我最近正在研究ActiveMQ,我的ActiveMQ用于网络间的通信,ActiveMQ部署在服务器上,消息发送者和消息接收者通过连接ActiveMQ服务器收发消息。在接收消息的过程中如果出现网络异常,如网络中断,控制台会报出java.net.SocketException异常,但是此异常在接收程序中无法捕获到,奇怪的是此异常并非每次运行都能发生,我怀疑是不是在两次onMessage()方法调用之间抛出的异常而在接收程序中无法捕获到,此问题已经困扰了好几天了,还请各位帮忙!!!
异常堆栈:
我最近正在研究ActiveMQ,我的ActiveMQ用于网络间的通信,ActiveMQ部署在服务器上,消息发送者和消息接收者通过连接ActiveMQ服务器收发消息。在接收消息的过程中如果出现网络异常,如网络中断,控制台会报出java.net.SocketException异常,但是此异常在接收程序中无法捕获到,奇怪的是此异常并非每次运行都能发生,我怀疑是不是在两次onMessage()方法调用之间抛出的异常而在接收程序中无法捕获到,此问题已经困扰了好几天了,还请各位帮忙!!!
异常堆栈: