我正在测试WebLogic 10.3.1 JMS,但有一个问题。
我的测试步骤:
- 启动WebLogic服务器
- 启动 JMS 客户端
- 客户端将对象发送到 WebLogic JMS,服务器接收该对象。
- 停止 WebLogic 服务器
- 将另一个对象发送到 WebLogic JMS。
我期望出现异常,但没有出现任何内容并且程序挂起。程序停止于:
sender.send(objMsg);
我已经添加了一些超时设置,但仍然不起作用:
((WLProducerImpl) sender).setSendTimeout(1000);
((WLConnection) connection).setReconnectPolicy(JMSConstants.RECONNECT_POLICY_PRODUCER);
((WLConnection) connection).setReconnectBlockingMillis(1000);
在这种情况下有什么办法可以产生异常吗?非常感谢。
此致,
克里斯
您可以尝试在发送方法中设置超时。类似于以下内容:
sender.send(objMsg, Message.DEFAULT_DELIVERY_MODE, Message.DEFAULT_PRIORITY, 10000);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)