当JBoss由于其他系统故障而无法处理消息时,如何停止MDB

时间:2014-02-16 13:47:00

标签: jboss ibm-mq jboss-mdb

我想知道在发生某些环境问题时如何停止/启动消息监听器(例如,web服务调用的远程服务器已关闭)。

在这种情况下,消息侦听器在尝试连接webservice时继续尝试读取消息并获取异常。它将回滚队列重试而不会中断。

如何停止或减慢消息侦听器。我使用JBoss EAP 6。

非常感谢。

1 个答案:

答案 0 :(得分:0)

在我的情况下,似乎睡眠线程有时会是最佳解决方案。

建议使用简单的thread.sleep(mill)并使用@Asynchronous和Future,就我通过谷歌搜索找到的那样。