Jerry, thanks for your reply first of all.
Pending messages don't seem to play a role in our scenario. I am just
sending single messages synchronously using sendAndReceiveCAS().
So when I restart the broker no messages are pending.
I attached jconsole to the broker in order to observe its behaviour:
A strange thing is that when the error occurs I can see that the missing
queue actually should be present:
i.e.:
The error states:
"javax.jms.InvalidDestinationException: Cannot publish to a deleted
Destination: temp-queue://ID:xubuntu-VirtualBox-42260-1328698333409-0:2:1"
But in jconsole I can see:
|- org.apache.acticemq
|- OurBroker
|- TempQueue
|- ID_xubuntu-VirtualBox-42260-1328698333409-0_2_1
appearing at the same time (until the UimaASMetaRequestTimeout is reached).
Each subsequent request I send produces the same error (only the temp
queue's id changes for each request).
After stopping and redeploying the endpoint, everything works fine again.
All the best,
Frank