Groovy 如何通过ws协议访问sockJS事件总线?

Groovy 如何通过ws协议访问sockJS事件总线?,groovy,websocket,vert.x,sockjs,event-bus,Groovy,Websocket,Vert.x,Sockjs,Event Bus,我有一个眩晕: class GatewayVerticle extends GroovyVerticle { @Override void start() throws Exception { EventBus eb = vertx.eventBus() eb.consumer( 'inbound' ){ Message<String> msg -> eb.send 'log', "${msg.address()}: ${msg.body

我有一个眩晕:

class GatewayVerticle extends GroovyVerticle {

  @Override
  void start() throws Exception {

    EventBus eb = vertx.eventBus()
    eb.consumer( 'inbound' ){ Message<String> msg ->
      eb.send 'log', "${msg.address()}: ${msg.body()}"
      eb.send msg.address(), "echo: ${msg.body()}"
    }

    def opts = [ ... ] as Map<String,Object>

    SockJSHandler sockJSHandler = SockJSHandler.create( vertx ).bridge( opts ){ BridgeEvent event ->
      println "event: ${event.type()} -> ${event.rawMessage}"
      event.complete true
    }

    Router router = Router.router vertx
    router.route( '/eventbus/*' ).handler sockJSHandler

    vertx.createHttpServer().requestHandler( router.&accept ).listen 8811
  }
}
JS工作正常:

var ws8822 = new WebSocket( 'ws://localhost:8822' );
ws8822.send( JSON.stringify( { text:'KKKKKKK' } ) );
但在这种情况下,我错过了整个事件巴士的东西

是否可以使用本机ws协议访问sockJSHandler事件总线上的桥接

vertx.createHttpServer().websocketHandler( wsHandler ).listen 8822
var ws8822 = new WebSocket( 'ws://localhost:8822' );
ws8822.send( JSON.stringify( { text:'KKKKKKK' } ) );