Java 有没有办法知道TCPEventBusBridge是否关闭了TCP套接字
我得在插座上做些清理工作。我有一个TCPEventBusBridgeJava 有没有办法知道TCPEventBusBridge是否关闭了TCP套接字,java,vert.x,Java,Vert.x,我得在插座上做些清理工作。我有一个TCPEventBusBridge TcpEventBusBridge bridge = TcpEventBusBridge.create(vertx, opts); bridge.listen(7000, res -> System.out.println("TCP Server Ready")); 在Vert.x中,您可以使用BridgeEventType和SockJSHandler来检测TCP套接字关闭 不,这不适用于TCPEventBridge或
TcpEventBusBridge bridge = TcpEventBusBridge.create(vertx, opts);
bridge.listen(7000, res -> System.out.println("TCP Server Ready"));
在Vert.x中,您可以使用BridgeEventType和SockJSHandler来检测TCP套接字关闭
不,这不适用于TCPEventBridge或Vertx TCP服务器。您的示例仅适用于HTTPServer。事实上,我在这里修改了用于Java的库get open and close events
SockJSHandler ebHandler = SockJSHandler.create(vertx).bridge(opts , be->{
if (be.type() == BridgeEventType.PUBLISH || be.type() == BridgeEventType.RECEIVE) {
// connection event handling
}
if (be.type() == BridgeEventType.SOCKET_CLOSED ) {
// close event handling
}
be.complete(Constants.TRUE);
});