RocketMQ–生产者之延迟消息

MessageStoreConfig

固定精度消息延迟时间
private String messageDelayLevel = "1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h";
setDelayTimeLevel
// 1. 创建消息
Message message = new Message("test_quick_topic", // 主题
"TagA", // 标签
"key" + i, // 用户自定义的key ,唯一的标识
("Hello RocketMQ" + i).getBytes()); // 消息内容实体(byte[])
message.setDelayTimeLevel(3);
本文详细介绍了如何在RocketMQ中设置MessageStoreConfig,特别是`messageDelayLevel`属性,用于定义不同延迟级别。接着,展示了创建带有延迟时间级别的消息实例,通过调用`setDelayTimeLevel`方法设置延迟级别为3,从而实现消息的延迟发送功能。

3万+

被折叠的 条评论
为什么被折叠?



