美文网首页
RocketMQ-异步消息

RocketMQ-异步消息

作者: 快点给我想个名 | 来源:发表于2019-06-23 22:28 被阅读0次
异步消息
  • 生产者
public class Producer{

    public static void main(String[] args) throws Exception {
        //Instantiate with a producer group name.
        DefaultMQProducer producer = new
                DefaultMQProducer("please_rename_unique_group_name");
        // Specify name server addresses.
        producer.setNamesrvAddr("localhost:9876");
        //Launch the instance.
        producer.start();
        for (int i = 0; i < 100; i++) {
            //Create a message instance, specifying topic, tag and message body.
            Message msg = new Message("TopicTest" /* Topic */,
                    "TagA" /* Tag */,
                    ("Hello RocketMQ " +
                            i).getBytes(RemotingHelper.DEFAULT_CHARSET) /* Message body */
            );
           //异步发送消息
           producer.send(msg, new SendCallback() {
               @Override
               public void onSuccess(SendResult sendResult) {

               }

               @Override
               public void onException(Throwable throwable) {

               }
           });
        }
        //Shut down once the producer instance is not longer in use.
        //producer.shutdown();
    }

}

相关文章

  • RocketMQ-异步消息

    异步消息 生产者

  • RocketMQ-消息发送

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

  • RocketMQ-延时消息

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

  • RocketMQ-事务消息

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

  • RocketMQ-广播消息

    广播消息 生产者 消费者

  • RocketMQ-顺序消息

    敬请期待!!

  • RocketMQ-普通消息

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

  • RocketMQ-延迟消息

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

  • RocketMQ-发送消息

    运行NameServer和Broker后,我们可以尝试用代码示例写一下:消息发送的三种方式 同步发送,适用场景:对...

  • 消息队列之RocketMQ-事务消息

    1、从本地事务到分布式事务 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之...

网友评论

      本文标题:RocketMQ-异步消息

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