JMS で TemporaryQueue を作成して使用しようとしました。プロデューサーは成功しますが、コンシューマーはこのように失敗し、次のエラーが発生します。この質問には完全なコードが必要な場合があることは理解していますが、非常に長いので、誰もそれをソートしたくないと確信しています。ただし、ここで説明した内容から答えが明らかでない場合は、TemporaryQueues または TempTopics を扱うリソースを教えてください。よろしくお願いします。
[編集] コードとエラーを添付するのを忘れました:
エラーの原因となるコード:
QueueReceiver myRecv = mySession.createReceiver(myQueue);
エラー:
CWSIA0086E: Failed to create a MessageConsumer for queue://_Q_CBF079A6A1E3018A0000000000262775?busName=myBus2
at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.createCoreConsumer(JmsMsgConsumerImpl.java:689)
at com.ibm.ws.sib.api.jms.impl.JmsMsgConsumerImpl.<init>(JmsMsgConsumerImpl.java:391)
at com.ibm.ws.sib.api.jms.impl.JmsQueueReceiverImpl.<init>(JmsQueueReceiverImpl.java:58)
at com.ibm.ws.sib.api.jms.impl.JmsQueueSessionImpl.instantiateConsumer(JmsQueueSessionImpl.java:203)
at com.ibm.ws.sib.api.jms.impl.JmsSessionImpl.createConsumer(JmsSessionImpl.java:950)
at com.ibm.ws.sib.api.jms.impl.JmsSessionImpl.createConsumer(JmsSessionImpl.java:900)
at com.ibm.ws.sib.api.jms.impl.JmsQueueSessionImpl.createReceiver(JmsQueueSessionImpl.java:123)
at com.ibm.ws.sib.api.jms.impl.JmsQueueSessionImpl.createReceiver(JmsQueueSessionImpl.java:100)