推送通知的正确vertx版本

时间:2015-09-11 12:29:12

标签: java push-notification vert.x

我试图运行下一个代码,但是对于 2.1.6 顶点库发生了io.vertx包找不到的问题。
或者,如果某人有一个带有Java和JS代码的小项目,请给出一个链接 我也尝试了 3.x.x 版本,但它没有io.vertx方法。

import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;
import io.vertx.core.eventbus.EventBus;
import io.vertx.core.http.HttpServer;
import org.vertx.java.core.sockjs.SockJSServer;
import org.vertx.java.core.sockjs.impl.DefaultSockJSServer;
//...
    Vertx vertx = Vertx.newVertx();
    EventBus eventBus = vertx.eventBus()
    HttpServer server = vertx.createHttpServer();
    JsonArray permitted = new JsonArray();
    permitted.add(new JsonObject());
    SockJSServer sockJSServer = new DefaultSockJSServer(vertx, server);
    sockJSServer.bridge(new JsonObject().putString("prefix", "/pusher"), permitted, permitted);
    server.listen(<some port>);

1 个答案:

答案 0 :(得分:1)

Vert.x版本2.x使用org.vertx包,而3.x分支使用io.vertx,这就是你遇到问题的原因。

对于版本2,有一些关于事件总线桥的示例: https://github.com/vert-x/vertx-examples/tree/master/src/raw/java/eventbusbridge

Vert.x 3的很多例子: https://github.com/vert-x3/vertx-examples

所以基本上你应该坚持使用其中一个版本,你应该没问题。