美文网首页
RocketMQ-延迟消息

RocketMQ-延迟消息

作者: 快点给我想个名 | 来源:发表于2019-06-23 22:58 被阅读0次
延迟消息

消息发送到Broker后,要特定的事件才会被Consumer消费。

  • 生产者
public class Producer{

    public static void main(String[] args) throws Exception {
        // Instantiate a producer to send scheduled messages
        DefaultMQProducer producer = new DefaultMQProducer("ExampleProducerGroup");
        // Launch producer
        producer.start();
        int totalMessagesToSend = 100;
        for (int i = 0; i < totalMessagesToSend; i++) {
            Message message = new Message("TestTopic", ("Hello scheduled message " + i).getBytes());
            // This message will be delivered to consumer 10 seconds later.
            message.setDelayTimeLevel(3);
            // Send the message
            producer.send(message);
        }

        // Shutdown producer after use.
        producer.shutdown();
    }
}
  • 默认配置级别
private String messageDelayLevel = "1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h";

相关文章

  • RocketMQ-延迟消息

    延迟消息 消息发送到Broker后,要特定的事件才会被Consumer消费。 生产者 默认配置级别

  • rocketMq-延迟消息介绍

    在rocketMq的消息体系中,很重要的一个消息体系是延迟消息,以前需要定时去实现的任务现在有rocketMq自身...

  • rocketmq-延迟消息实现

    用过rocketmq的童靴们肯定知道,它的延迟消息的时间不是任意时间片,而是仅支持18个固定的时间段,默认的配置是...

  • RocketMQ-消息发送

    简介 本文通过问题入手,介绍下RocketMQ的消息发送逻辑是怎么样的。消息发送的大体逻辑图如下: 问题 首先我们...

  • RocketMQ-延时消息

    一、延时消息的使用 使用比较简单,指定message的DelayTimeLevel即可。示例代码如下: 目前roc...

  • RocketMQ-事务消息

    一、事务消息的引出 以购物场景为例,张三购买物品,账户扣款 100 元的同时,需要保证在下游的会员服务中给该账户增...

  • RocketMQ-异步消息

    异步消息 生产者

  • RocketMQ-广播消息

    广播消息 生产者 消费者

  • RocketMQ-顺序消息

    敬请期待!!

  • RocketMQ-普通消息

    一、摘要 默认消息发送超时时间为3s 默认消息发送是同步的发送模式,同步发送会发送1+重试次数,默认重试2,一共3...

网友评论

      本文标题:RocketMQ-延迟消息

      本文链接:https://www.haomeiwen.com/subject/wkojuqtx.html