当客户端停止工作时,JMS具有javax.jms.InvalidDestinationException

时间:2012-09-04 10:17:05

标签: java exception jms spring-jms

我使用JMS将请求从客户端发送到服务器。

我的客户端向服务器发送请求。当服务器正在处理我的请求时,我的客户端在服务器完成之前停止(网络问题)。

服务器完成后,它将返回客户端,但服务器无法看到将请求发送到服务器的客户端,此时服务器将在日志文件中返回异常。

例外是:

javax.jms.InvalidDestinationException: Cannot publish to a deleted Destination: temp-queue://ID:PC0092-49463-1344231871819-0:0:9 [^]

我的问题是:在这种情况下我需要做什么?我可以捕获或禁用此异常吗?我怎么能这样做?

(对不起,如果我的英语不好。)

1 个答案:

答案 0 :(得分:1)

现在我可以解决这个问题了。 在brokerURL中,我添加了属性jms.watchTopicAdvisories=false。 使用此属性可禁用咨询监视器。