我正在设置一个需要缩放的应用程序。 我将消息发布到Active MQ并从那里读取消息。

到目前为止,我已经使用了最多3个并发消费者指向队列(每个消费者使用不同的物理机器运行)。

我需要知道有多少消费者可以指向Active MQ中的Queue。

它有最大限制吗?

我找到了这个链接:

http://activemq.apache.org/multiple-consumers-on-a-queue.html

但它没有说明有关最大连接/会话/消费者的任何信息。 它只说每个连接一个会话。

===============>>#1 票数:4

JMS规范没有规定对消费者数量的任何限制。 您可以为给定的队列或主题添加任意数量的消费者。

问题是你真正需要多少消费者。 增加消费者数量将允许您进行更多并行处理,但您将面临内存问题。 例如,如果你在一台机器上启动成千上万的消费者,它只会启动数千个消耗内存的线程。

此外,如果您为单个队列拥有多个使用者,则最好让选择器过滤掉队列中的消息,以便您可以对消息进行一些控制以及哪些侦听器应该使用它们。

===============>>#2 票数:3

任何数量的消费者都可以指向该队列。 但只有1个消费者能够访问该队列中的对象。 一旦它检索到该对象,该特定的消费者将被断开连接,其他消费者将连接到您的队列。 您可以在xml文件中指定队列的大小。 您可以在某些搜索引擎中轻松找到它。 我完全不记得标签名称。

  ask by Learn More translate from so

未解决问题?本站智能推荐:

1回复

如何使用JMS将响应xml放置在活动MQ响应队列中

我有一个电信系统,可与各种第三方应用程序交互以获取诸如地址,付款历史记录等信息。第三方系统将响应作为xml发送,并将在Apache Active MQ的队列之一中生成。 由于我们处于开发阶段,因此我们没有与外部接口建立连接。 为了测试应用程序,我们通过在开始测试之前使用MQ控制台中的“发送到
1回复

从活动MQ队列接收消息

我让Active MQ Connection Factory获得连接,获得会话并从队列中创建接收者。 创建会话时,我在这里做了Client_Acknowledge。 当我在队列中收到消息时,我收到了消息,但没有确认。 在这里注意,也没有关闭连接。 再次在相同的连接中,我尝试接收相同的
2回复

Active MQ使用者仅接收备用消息

要求:一个activemq队列应该在一台机器上运行(比如machine1)。应该从machine1和另一台机器(比如machine2)访问该队列。并且监听器只能在machine1中运行。所以,我发送给machine1的所有消息and machine2应该进入机器1中的avaialble队列,并且
3回复

最大JMS队列数

我们有一个应用程序,它具有1)自定义服务器(传统的ServerSocket),它响应2)在客户端桌面上运行的Java SWING应用程序/ applet。 我们有超过140个这样的自定义服务器(专用于每组swing客户端)。 我们构建了一个管理应用程序来管理服务器启动,关闭和其他东西。
1回复

JMS活动mq一条消息将同时使用

我正在使用apache active mq,并且有一个共同的使用者进行多种操作。 对于每个使用者,大约需要15-20分钟的时间来执行代码,我想如果在另一个消息之间产生,那么两个消息都应该并行使用,尽管它们都只有一个使用者。
1回复

一个ActiveMQ队列中的多个使用者

假设我有几个连接到相同队列的使用者。 我的业务逻辑是:从队列中获取一条消息,执行一些逻辑操作,如果该操作成功,则确认该消息(作为客户端确认)。 我的问题是,如果这些使用方逻辑之一失败并且不返回该消息的确认,将会发生什么。 在消费者仍在处理该消息时,是否有将该消息发送给其他消费者
2回复

使用HTTP传输通过代理将消息推送到活动MQ

嗨,我正在尝试通过http传输将消息推送到活动的mq。 活动的mq位于代理服务器之后,该代理服务器需要先进行身份验证,然后才能将消息推送到外部活动的mq。 有没有一种方法可以将代理详细信息设置为活动的mq连接。 我读了一些文章,提到我们可以使用HttpClientTrasport。
1回复

如果使用者未确认消息,ActiveMQ将停止向队列使用者发送消息

我们有一个用例,其中我们仅创建一个使用者来处理队列中的消息。 消息处理器在确认之前累积一定数量的消息。 以异步方式并使用事务会话接收消息。 消息的大小很小。 在一定数量的消息之后,Active MQ停止向唯一的使用者发送更多消息,并等待确认。 我们已经尝试了诸如consumer.p
1回复

谁将首先收到虚拟主题订户或逻辑队列使用者的消息?

我正在尝试使用虚拟主题,但无法找到该问题的答案,有人可以帮忙吗? 问题:我将发送至主题“ VirtualTopic.Test”,并具有一个逻辑队列“ Consumer.A.VirtualTopic.Test”。 我有一个主题订阅者(A)和一个与逻辑队列相对应的物理队列的消费者(B)(“
2回复

为什么在使用Spring和MQ队列发送OBject消息时为什么收到JMSBytesMessage

因此,我使用Spring和IBM MQ Queue发送对象: 而且在调试过程中,我可以看到确实将其作为目标消息发送。 但是,使用Spring的侦听器实现,我正在将onMessage()方法中的消息作为JMSBytesMessages接收? OUTPUT: 有人知道这是怎