首页 > 其他分享 >Rocketmq

Rocketmq

时间:2022-12-13 18:33:22浏览次数:41  
标签:Thread ConsumerGroup defaultMQProducer defaultMQPushConsumer sendResult new Rock

        DefaultMQProducer defaultMQProducer = new DefaultMQProducer("default");
        defaultMQProducer.setNamesrvAddr("localhost:9876");
        defaultMQProducer.start();

        Message message = new Message("TopicTest", "TestTag", "Hello RocketMQ".getBytes(RemotingHelper.DEFAULT_CHARSET));
        SendResult sendResult = defaultMQProducer.send(message);
        System.out.println("sendResult = " + sendResult);
        defaultMQProducer.shutdown();
//
//        Thread.sleep(2000);
//
//        DefaultMQPushConsumer defaultMQPushConsumer = new DefaultMQPushConsumer("default");
//        defaultMQPushConsumer.subscribe("TopicTest", "*");
//        defaultMQPushConsumer.setNamesrvAddr("localhost:9876");
//
//        /**
//         * CLUSTERING:默认模式,同一个ConsumerGroup(groupName相同)每个consumer只消费所订阅消息的一部分内容,同一个ConsumerGroup里所有的Consumer消息加起来才是所
//         *  订阅topic整体,从而达到负载均衡的目的
//         * BROADCASTING:同一个ConsumerGroup每个consumer都消费到所订阅topic所有消息,也就是一个消费会被多次分发,被多个consumer消费。
//         *
//         **/
////        defaultMQPushConsumer.setMessageModel(MessageModel.BROADCASTING);
//        defaultMQPushConsumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET);
//        defaultMQPushConsumer.registerMessageListener((MessageListenerConcurrently) (mgs, context) -> {
//            System.out.println(Thread.currentThread().getName()+" Receive New Messages:"+mgs);
//            // ConsumeConcurrentlyStatus.RECONSUME_LATER boker会根据设置的messageDelayLevel发起重试,默认16次
//            return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
//        });
//        defaultMQPushConsumer.start();
//        Thread.sleep(2000);
//        defaultMQPushConsumer.shutdown();

标签:Thread,ConsumerGroup,defaultMQProducer,defaultMQPushConsumer,sendResult,new,Rock
From: https://www.cnblogs.com/xiongyungang/p/16979575.html

相关文章

  • rocketmq docker-compose版安装与配置
    因为在本地使用rocketmq,资源开销实在太大,8+4G,所有选择了个docker版本,用了不到2G。如下步骤。在服务器上建立一个目录 rocketmq_docker1、建立目录。logs==日志store=......
  • RocketMQ 在网易云音乐的实践
    本文作者:蒋星韬,网易云音乐服务端开发工程师。云音乐线上场景众多,比如直播、评论、广告,各个业务线都会有消息场景比如发奖券,也会有延迟消息和事务消息场景,以及大数据做埋点数......
  • RocketMQ 在网易云音乐的实践
    本文作者:蒋星韬,网易云音乐服务端开发工程师。云音乐线上场景众多,比如直播、评论、广告,各个业务线都会有消息场景比如发奖券,也会有延迟消息和事务消息场景,以及大数据做埋......
  • centos7安装配置rocketmq
    1、下载地址::https://rocketmq.apache.org/download/参考地址:https://www.cnblogs.com/jtnote/p/16315320.html ......
  • Awaitility同步异步工具介绍与RocketMQ中实战
    在编写测试用例的时候遇到有异步或者队列处理的时候经常会用到 ​​Thread.sleep()​​ 等待来进行测试。例如:​​DLedger​​ 测试选举的过程。当DLedgerLeader下线。......
  • 回顾 | Apache Flink X Apache RocketMQ · 上海站(PPT下载)
    7月6日,ApacheFlinkMeetupXApacheRocketMQ·上海站,来自阿里巴巴、网易的Flink技术专家与ApacheRocketMQ社区大咖一起分享关于Flink、RocketMQ的应用实践与......
  • RocketMQ详细配置与使用
    一、MQ介绍1.1为什么要用MQ消息队列是一种“先进先出”的数据结构其应用场景主要包含以下3个方面1)应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建......
  • 专访|开源之夏最佳质量奖 Apache RocketMQ Committer 黄章衡
    随着开源之夏2022年度优秀学生名单出炉,其中ApacheRocketMQCommitter黄章衡同学获得开源之夏最佳质量奖。今天,我们也带来黄章衡同学的人物专访。https://summer-ospp.a......
  • HM-RocketMQ2.5【下单业务】
    1下单业务时序图调用下单服务:远程RPC调用订单服务预订单:用户不可见扣减库存:远程RPC调用库存服务扣减优惠券:远程RPC调用优惠券服务扣减用户预测:远程RPC调用用户服务......
  • 使用docker安装RocketMQ
    1.创建namesrv服务拉取镜像dockerpullrocketmqinc/rocketmq创建namesrv数据存储路径mkdir-p/docker/rocketmq/data/namesrv/logs/docker/rocketmq/data/namesrv/st......