rabbitMQ 点对点 一个队列可以多个消费者吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitMQ 点对点 一个队列可以多个消费者吗?相关的知识,希望对你有一定的参考价值。
rabbitMQ 点对点 一个队列可以多个消费者吗?
rabbitMQ没用过,ActiveMQ中我刚测试,可以有多个消费者,并且消息是按顺序分发给不同的消费者,比如消息1给消费者a,消息2给消费者b,消息3给消费者a,消息4给消费者b...,这样的好处就是实现了负载均衡,如果消费者b突然挂掉了,消费者a还是可以正常接收的。个人理解,如果我说的不对,希望有大神纠正,多谢。 参考技术A 一个连接 ,一个信息通道, 允许多个消费者,一个Connection 一个Channel, 允许绑定多个消费者 参考技术B 不知道你所说的输入框是不是像表单中的字段是一个意思,最近一直在和同事讨论表单中字段的测试用例如何写,比如有多个必填字段该怎么安排测试用例,我们最后是决定必填字段要一个一个测试再测试一次全空,不清楚这样是不是够了. 查看原帖>>
消息队列 ActiveMQ
1 ActiveMq
JMS --> java Message
2 ActiveMQ的消息形式
有2种类型:
2.1 一种是点对点的,一个生产者和一个消费者一一对应
多个生产者----Queue----多个消费者
2.2 另一种是发布、订阅模式,一个生产者产生消息并进行发送后,可以由多个消费者进行接收
多个生产者----Topic----多个消费者
2.3 queue 默认是存在于MQ的服务器中的,发送消息之后,消费者随时取。但是一定是一个消费
者取,消费完消息也就没有了;topic 默认是不存在于MQ服务器中的,一旦发送之后,如果没有订阅,消
息则丢失。
JMS定义了5种不同的消息正文格式以及调用的消息类型,允许你发送并接收一些不同格式的数据集
StreamMessage
MapMessage
TextMessage
ObjectMessage
BytesMessage
3 ActiveMQ的持久化
以上是关于rabbitMQ 点对点 一个队列可以多个消费者吗?的主要内容,如果未能解决你的问题,请参考以下文章