2010-08-20 65 views
1

我正在使用Activem MQ 5.3.1 我的配置適用於經典的異步消息 我嘗試使用QueueRequestor 消息被有效地發送並接收。 但是,當它的時間來回答有關臨時隊列我有此異常引發 javax.jms.InvalidDestinationException:不能發佈到已刪除的目的地:臨時隊列:// ID:......JMS QueueRequestor和已刪除的目標

目的地不存在

我使用activemq的默認conf 任何想法?

+0

也許答案的一部分 http://blogs.sun.com/fkieviet/entry/request_reply_from_an_ejb – benzen 2010-08-20 18:30:55

+0

aditionnally我可以說是創建臨時隊列當在一個經紀人嘗試相同 – benzen 2010-08-20 19:21:15

回答

0

我剛剛找到我的答案 queuerequestor的實現是爲在同一個jmsSession上發送和接收而做的。 這就是爲什麼請求者的接收者從來沒有看到任何消息,以及爲什麼臨時目標無法使用topublish消息

我的解決方案是創建一個請求者與兩個會話。 的實際工作implmentation將非常類似於在博客文章的一個以上