Я получаю исключение (показано ниже) при попытке отправить сообщение в очередь 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)
Единственное место, о котором я слышал об этом исключении, - это ссылка: http://class10e.com/tibco/a-queue-is-defined-as/
Отсюда я догадался, что перед отправкой сообщений требуется наличие хотя бы одного потребителя в очереди. Как только я создал потребителя, он работал, но только до 5 или 6 сообщений. Что странно, я очищаю очередь перед каждым тестом и отправляю те же самые текстовые сообщения, поэтому разницы в размере нет. Почему иногда он выходит из строя после 5, а иногда и после 6 сообщений? Я не использую сообщения после того, как изначально очищаю очередь (я создал потребителя, но использовал отладку eclipses, чтобы приостановить поток потребителя сообщения). Кто-нибудь знает, в чем причина этого исключения?
show queue <YOUR.QUEUE>
результаты изtibemsadmin
после получения исключения - person fglez   schedule 03.05.2013