我在我的项目中使用 activeMQ 5.4 来实现 JMS。我想在每次应用程序无法发送消息时通知用户,但在发生异常时我没有得到任何处理。例如,如果 JMS 代理关闭并且我在 try 块中执行创建连接、会话等或消息发送操作,则控制永远不会返回到 catch 块或为连接设置的 ExceptionListener。我的代码如下所示:
connection = (TopicConnection) (new ActiveMQConnectionFactory(localBrokerURL)).createConnection();
connection.setExceptionListener(new ExceptionListener() {
@Override
public void onException(JMSException arg0) {
System.out.println("Exception Occurred");
}
});
connection.start();
final TopicSession session =conn.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
final Topic sendTopic = session.createTopic("someTopicName");
localBrokerURL 的值在哪里
failover://(ssl://localhost:61618?trace=true&wireFormat.maxInactivityDuration=0)
请帮忙。任何提示都非常感谢。