Java 有没有办法知道TCPEventBusBridge是否关闭了TCP套接字

Java 有没有办法知道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

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);
    });