java - 需要有关 Java JMS ResourceAllocationException 的帮助

标签 java jms

我收到以下错误:

javax.jms.ResourceAllocationException: [C4073]: A JMS destination limit was reached. Too many Subscribers/Receivers for Queue

设置的方式是有一个提供者和两个消费者。 发生此错误的原因是因为它是一个队列并且只能有一个提供者和一个消费者吗?

最佳答案

JMS 中的队列是点对点机制,如果您有多个消费者,则不应该使用它们。您应该为此使用主题。

如果您愿意,请发布完整的代码,以便我们可以尝试提供更多帮助,因为目前还不清楚您的代码在做什么。

JMS基本概念 http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc/basics.html

话虽这么说,根据 Sun 的说法,这是此错误的信息:

C4073 

Message A JMS destination limit was reached. Too many Subscribers/Receivers for {0} : {1}

{0} is replaced with “Queue” or “Topic” {1} is replaced with the destination name.

Cause The client runtime was unable to create a message consumer for the specified domain and destination due to a broker resource constraint.

关于java - 需要有关 Java JMS ResourceAllocationException 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/624556/

相关文章:

java - 如何从 Akka Streams Sink 中抛出的异常中恢复?

java - Activemq 消费者仅接收替代消息

java - TIBCO BW 或 Java 中的 WS

java - JMS/WMQ 可以同步消息传递吗?

java - jboss.jms 和 jboss.mq 有什么区别?

java - 将响应从队列返回到发出请求的同一服务器

java - 在 Java 中更改对象引用

java - 猜测次数的问题不会针对新的尝试进行更新,并且在输入数字 1005,1006 时代码会导致错误?

java - 无法应用插件 'com.google.protobuf'

java - 如何在 JPanel 中放置带有 jmathplot 图的 JFrame