java.io.InterruptedIOException

 常见问题解答 > 错误 > 异常 > java.io.InterruptedIOException

如果调用线程在传输(ResponseCorrelator)等待响应时被中断,ActiveMQ 客户端将抛出 java.io.InterruptedIOException 异常。

在等待响应时线程中断被视为 IOException,并报告给传输侦听器。对于 ActiveMQConnection,这将强制异步关闭传输,关闭底层套接字。

由于命令不是幂等的,并且在中断的情况下,无法知道代理是否已收到命令,因此唯一的安全措施是关闭连接。

如果在尝试请求之前线程已被中断,则中断状态将在请求完成后清除并重置。这允许在中断状态下完成关闭操作。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。