我使用JMS将请求从客户端发送到服务器。
我的客户端向服务器发送请求。当服务器正在处理我的请求时,我的客户端在服务器完成之前停止(网络问题)。
服务器完成后,它将返回客户端,但服务器无法看到将请求发送到服务器的客户端,此时服务器将在日志文件中返回异常。
例外是:
javax.jms.InvalidDestinationException: Cannot publish to a deleted Destination: temp-queue://ID:PC0092-49463-1344231871819-0:0:9 [^]
我的问题是:在这种情况下我需要做什么?我可以捕获或禁用此异常吗?我怎么能这样做?
(对不起,如果我的英语不好。)
答案 0 :(得分:1)
现在我可以解决这个问题了。
在brokerURL中,我添加了属性jms.watchTopicAdvisories=false
。
使用此属性可禁用咨询监视器。