我在我的 jgroups 程序中使用 TCP 协议并将 FD_ALL.timeout 设置为 12000ms FD_ALL.interval=4000ms。发送代码如
MessageDispatcher.sendMessage(message, new RequestOptions(ResponseMode.GET_ALL, 4000))
RequestHandler 代码如下:
public Object handle(Message message) {
//time consuming code
}
有时处理消息的时间超过 12000 毫秒。我的问题是什么时候会阻塞心跳包直到超时?因此导致 viewAccepted 事件指示该对等方的左侧?