【问题标题】:Deprecated Vertx Bridge PermittedOptions已弃用的 Vertx Bridge PermittedOptions
【发布时间】:2020-06-01 22:30:54
【问题描述】:

我已经能够通过官方文档的套接字公开 Vert.x EventBus

https://vertx.io/docs/vertx-sockjs-service-proxy/java/

目的是与 NodeJS 应用程序进行交互。对于初始测试,消息已经在普通 Verticals 和 Node 应用程序之间运行

但是,我可以看到类 io.vertx.ext.web.handler.sockjs.PermittedOptions 已被弃用。

这是sn-p

import io.vertx.ext.web.Router;
import io.vertx.ext.web.handler.sockjs.BridgeOptions;
import io.vertx.ext.web.handler.sockjs.PermittedOptions;
import io.vertx.ext.web.handler.sockjs.SockJSHandler;

.
.
.

Router router = Router.router(vertx);

BridgeOptions opts = new BridgeOptions()
                          .addInboundPermitted(new PermittedOptions().setAddress("nodetest"))
                          .addOutboundPermitted(new PermittedOptions().setAddress("nodetest"));

router.mountSubRouter("/eventbus", SockJSHandler.create(vertx).bridge(opts));

vertx.createHttpServer().requestHandler(router).listen(3000, res -> {
      if (res.succeeded())
        promise.complete();
      else
        promise.fail(res.cause());
    });
.
.
.

¿ 正确的方法是什么?

【问题讨论】:

    标签: node.js vert.x sockjs


    【解决方案1】:

    您提到的类在 2 个存储库中重复,“修复”只是将导入语句更新到正确的:

    io.vertx.ext.bridge.PermittedOptions
    

    其余的都应该按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2012-03-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多