rocketmq:
name-server: 172.31.0.44:9876
producer:
group: delay-group
- 编写生产者
@Component
@Slf4j
public class DelayProduce {
@Autowired
private RocketMQTemplate rocketMQTemplatet;
public void sendDelayMessage(String topic,String message,int delayLevel){
SendResult sendResult = rocketMQTemplatet.syncSend(topic, MessageBuilder.withPayload(message).build(), 2000, delayLevel);
log.info(“sendtime is {}”, DateTimeFormatter.ofPattern(“yyyy年MM月dd日 HH:mm:ss”).format(LocalDateTime.now()));
log.info(“sendResult is{}”,sendResult);
}
}
- 编写消费者
@Slf4j
@Component
@RocketMQMessageListener(
topic = “delay-topic”,
consumerGroup = “delay-group”
)
public class DelayConsumer implements RocketMQListener {
@Override
public void on