jon*_*jon 7 java tibco jms tibco-ems
尝试将消息发送到TIBCO Ems队列时,我收到异常(如下所示).
javax.jms.ResourceAllocationException: Queue limit exceeded
at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:523)
at com.tibco.tibjms.TibjmsxSessionImp._publish(TibjmsxSessionImp.java:1390)
at com.tibco.tibjms.TibjmsMessageProducer._publish(TibjmsMessageProducer.java:246)
at com.tibco.tibjms.TibjmsQueueSender.send(TibjmsQueueSender.java:51)
Run Code Online (Sandbox Code Playgroud)
我看过这个例外的唯一地方就是这个链接:http://class10e.com/tibco/a-queue-is-defined-as/
从这里我可以猜到,在发送任何消息之前,每个队列至少需要一个消费者.一旦我创建了一个消费者,它就可以工作,但只有大约5或6条消息.奇怪的是,我每次测试之前都会清空队列,并且我发送相同的文本消息,因此没有大小差异.为什么有时在5次之后,有时在6次消息之后失败?我在最初清空队列后没有消耗这些消息(我创建了一个消费者但是使用了eclipses debug来暂停消息使用者的线程).有谁知道这个例外的原因是什么?
| 归档时间: |
|
| 查看次数: |
9365 次 |
| 最近记录: |