请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如何理解一个jvm只能有一个生产者组,一个jvm只能有一个消费者

老师,你好!
如何理解一个jvm只能有一个生产者组,一个jvm只能有一个消费者。
主要有以下疑问
1、为什么要有此限制
2、组有什么作用
3、实际使用中是如何用此限制来做项目开发

正在回答 回答被采纳积分+3

1回答

阿神 2019-06-07 16:28:00

单个jvm下只能有一个唯一的group,是在rmq内部要做一系列复杂的初始化操作,比如加载clientinstance,对比processqueue与messagequeue的映射关系 包括一些rebalance等等。。
有什么作用,比如在事务消息的时候prodcuer group就可以进行事务会查状态,去指定发送check请求到producer group内部,或者最简单的消费者组,一个同组下的多个consumer能够实现消费的负载均衡,真正工作时应该每个业务的group分组不同,这样可以区分业务,另外如果多个组订阅了相同的topic,那就会都消费到相同的信息,然后组内进行负载均衡。很多双活策略,和集群广播模型都依赖这个特性。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹9217275 #1
    现在一个应用中要用两个mq地址,该怎么解决?
    回复 有任何疑惑可以回复我~ 2019-08-16 12:52:25
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号