消费消息

1)负载均衡模式

消费者采用负载均衡方式消费消息,多个消费者共同消费队列消息,每个消费者处理的消息不同

2)广播模式

消费者采用广播的方式消费消息,每个消费者消费的消息都是相同的

package com.leon.mq.rocketmq.base.consumer;import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
import org.apache.rocketmq.common.message.MessageExt;
import org.apache.rocketmq.common.protocol.heartbeat.MessageModel;import java.util.List;/*** 消息的接受者*/
public class Consumer {public static void main(String[] args) throws Exception {//1.创建消费者Consumer,制定消费者组名DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("group1");//2.指定Nameserver地址consumer.setNamesrvAddr("192.168.25.135:9876;192.168.25.138:9876");//3.订阅主题Topic和Tagconsumer.subscribe("base", "*");//设定消费模式:负载均衡|广播模式consumer.setMessageModel(MessageModel.BROADCASTING);//4.设置回调函数,处理消息consumer.registerMessageListener(new MessageListenerConcurrently() {//接受消息内容@Overridepublic ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs, ConsumeConcurrentlyContext context) {for (MessageExt msg : msgs) {System.out.println("consumeThread=" + Thread.currentThread().getName() + "," + new String(msg.getBody()));}return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;}});//5.启动消费者consumerconsumer.start();}
}

消费者广播模式和负载均衡模式相关推荐

  1. LVS负载均衡群集概念、NAT模式LVS负载均衡实战部署

    目录 引言: 一.群集的含义 1.1 群集存在的必要 1.2 解决方法 二.群集的种类 2.1 负载均衡群集(Load Balance Cluster) 2.2 高可用群集 (High Availab ...

  2. LVS——DR模式(负载均衡)

    1. DR模式(直接路由模式:Virtual Server via Direct Routing) DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接 ...

  3. DR模式——LVS负载均衡群集

    文章目录 一. LVS-DR 工作原理 二. 数据包流向分析 三. DR 模式的特点 四. LVS-DR 数据包流向分析 1. Cilent (客户端)向目标 VIP 发送请求,Director (负 ...

  4. lvs-nat负载均衡模式

    文章的开始,我们要先弄懂一下几个问题 1. 为什么要使用lvs? 随着互联网的发展使多媒体网络服务器面对的访问量快速增加,服务器需要具备提供大量并发访问的能力,因此对于大负载的服务器来讲,CPU,I/ ...

  5. LVS——TUN隧道模式(负载均衡)

    1.什么IP隧道技术? 简单来说IP隧道技术就是将 [IP数据包] 的上面再封装一层[IP数据包], 然后路由器根据最外层的IP地址路由到目的地服务器,目的地服务器拆掉最外层的IP数据包,拿到里面的I ...

  6. bond的主备模式_centos 7.0双网卡主备和负载均衡模式配置(bond0)

    网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡.在应用部署中是一种常用的技术,bond共有7中模式,mode 0-6,但是常用的模式有三种: mode=0:平衡 ...

  7. Nginx+Tomcat实现负载均衡、动静分离集群部署

    Nginx+Tomcat实现负载均衡.动静分离集群部署 一.Tomcat多实例部署 1.安装好jdk 2.安装tomcat 3.配置tomcat环境变量 4.修改tomcat2中的server.xml ...

  8. BizTalk高可用配置方法(故障转移集群+负载均衡)

    非常感谢[chnking]写的两篇Biztalk 2009在Windows 2008 R2环境中的High Availability(Cluster群集)部署 的文章,写的非常详细,只要按照步骤一步一 ...

  9. Linux系统(五)负载均衡LVS集群之DR模式

    序言 DR模式是lvs集群中三种负载均衡模式的其中一种,那么上一篇中我写啦关于NAT模式的搭建与原理,为什么还要有DR模式与IP隧道模式呢? 首先我们来看3张图.LVS/NAT模式如下图: LVS/I ...

最新文章

  1. 1.JSONObject与JSONArray的使用
  2. python对列表进行去重_Python对列表去重的4种方法
  3. Hybris ECP(Enterprise Commerce Platform)的调试
  4. PC817/TLP2309/TLP291/AQY280S主要参数对比
  5. 对于 AttributeError: 'Series' object has no attribute 'sort'的解决办法
  6. 【实物】端到端自动驾驶搭建教程(一)附完整资料
  7. 基于AE+C#实现在TOCControl中实现指定图层删除
  8. 二分图匹配问题之km算法代码
  9. 贴心 | GXF Fix 修复 / 优化基因结构注释信息文件 - GTF/GFF3
  10. 解决Chrome浏览器登录web系统一直报“验证码错误问题“
  11. java 图片 加边框_给图片加图片边框 图片边框要求为PNG格式
  12. 重装系统后计算机无法启动,重装系统后电脑为什么启动不了?云骑士告诉你怎么办?...
  13. C++ 多态性 (polymorphism)
  14. Mac重装系统出错的心路历程
  15. 沈阳市房地产市场信息系统数据容灾与异地备份
  16. php7安装详解(windows环境)
  17. 与 ST_Geometry 配合使用的 SQL 函数
  18. 盲打练习的第一个良好
  19. 南邮 OJ 1055 叙拉古猜想
  20. 强烈推荐这三款实用APP

热门文章

  1. 《高性能MySQL(第3版)》摘要——索引篇
  2. [国家集训队]部落战争
  3. HNOI2017 游记
  4. ubuntu 启动 重启 停止 apache
  5. C#各种结束进程的方法详细介绍
  6. windows nt service 框架
  7. libpng error: Not a PNG file
  8. 思维+multiset ZOJ Monthly, July 2015 - H Twelves Monkeys
  9. 戴尔全面进军一体机市场【我眼中的戴尔转型】
  10. 记录发现的一个hiredis的bug