问题标签 [vertx3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2382 浏览

java - 如何在 vertx 服务器中合并 SOAP Web 服务

是否可以在 vertx 服务器中集成 SOAP Web 服务?

0 投票
1 回答
519 浏览

vert.x - 从事件总线获取用户

我正在查看文档,但找不到任何信息。我有一个 HTTP 请求,我可以轻松地从上下文中获取用户。

但我也将事件总线用于其他事务。

我的问题是:如何从事件总线获取用户?就像我从 routingContext 做的那样?

0 投票
1 回答
3148 浏览

java - Vertx3 - EventBus 不在集群中工作

我正在使用vertx3。我尝试使用 3.0.0 - 3.1.0 - 3.2.0-SNAPSHOT 版本,所有这些都在发生。

为了简化问题,我创建了 2 个简单的 Verticle。第一个充当消息的消费者,第二个通过事件总线发送消息。

问题是 eventBus 看起来不起作用,并且在集群中运行时我遇到超时。

我不明白为什么看起来第二个节点加入了集群,等等。

我在这里添加代码。

}

}

我正在运行verticles

第二个是:

我在 FirstVerticle 中有以下 cluster.xml

和 SecondVerticle 中的这个 cluster.xml

当我运行第一个垂直时,在第二个之后我有

并从第二个节点

但我只从第二个节点

10秒后

当在不同的机器上运行时会发生这种情况,但是当在同一台机器上运行时一切正常。它们在 CentOS 中运行,防火墙被禁用,内部 IP 之间的通信很好......所以有什么想法吗?

谢谢,

0 投票
1 回答
461 浏览

vert.x - 使用 JavaScript 的 vertx.clusteredVertx 用例

使用javascript使用vertx.clusteredVertx的用例是什么?

我可以使用以下命令以集群模式从命令行启动 vertx:

我可以(在我的 server.js 文件中)使用以下方法创建另一个 vertx 实例:

但随后 vertx 给了我一个警告:

那么该 API 的用例是什么(未嵌入 Vertx 时)?

0 投票
1 回答
1116 浏览

vert.x - 如何从命令行传递 VertxOptions(如工作线程)

如何从命令行(如工作线程)传递 VertxOptions?

我在谈论这样的事情:

或者

手册或 API 中没有提及该参数。

有没有办法做到这一点?

我知道有一个API:

但是当我使用该 API 时,我会收到来自 Vertx 的警告:

所以我想我做错了什么......

0 投票
3 回答
1431 浏览

elasticsearch - 如何将 Kafka 读取批处理到 Elasticsearch

我对 Kafka 不太熟悉,但我想知道从 Kafka 批量读取数据的最佳方法是什么,以便我可以使用 Elasticsearch Bulk Api 更快、更可靠地加载数据。

顺便说一句,我正在为我的 Kafka 消费者使用 Vertx

谢谢,

0 投票
1 回答
564 浏览

javascript - Vertx JavaScript "ClassNotFoundException" 与 IntelliJ IDEA

我正在尝试在 Windows 7(64 位)上使用 IntelliJ IDEA 运行 Vertx 3.1.0 JavaScript 应用程序。这个问题使用了 IntelliJ 配置。 在此处输入图像描述

如果我使用目录“C:\Development\Workspace\Java\vertx\hello”中的命令行和命令“vertx run JsVerticle.js”,一切正常。如果我从 IntelliJ 运行应用程序,则会出现异常:“部署 Verticle java.lang.ClassNotFoundException:JsVerticle.js 失败”。如果我使用程序参数“run company.app.MyFirstVerticle”运行 Java 应用程序,它就可以工作。

顺便说一句,如果我使用命令“vertx run rhino:JsVerticle.js”运行显式 rhino,我会得到同样的异常。

0 投票
1 回答
333 浏览

rx-java - vertx rx.Observable.subscribe 返回输入流

如何使 HttpClientResponse 返回 InputStream 而不是 vertx.rx.Buffer?

// 默认实现为 Buffer,需要获取 InputStream 传递给 StaxReader。} 公共无效 onError(Throwable e) { }

0 投票
1 回答
2691 浏览

java - Vertx Future 不等待

由于我在我的堆栈中使用 Vertx 3.1,我正在考虑使用这些工具带来的 Future 功能,但在阅读之后,API 似乎对我来说非常有限。我什至找不到让未来等待 Observable 的方法。这是我的代码

在我的第一个 Observable 的 onComplete 中,我正在检查结果,完成之后是我完成未来以解除阻塞操作的时间。但我期待 future.result 不会阻塞,直到 future.complete 像我预期的那样被调用。相反只是返回null。

知道这里有什么问题吗?

问候。

0 投票
1 回答
2731 浏览

vert.x - Vertx 路由器配置

我是 vertx 的新手,所以也许我做错了什么。我正在尝试实现以下路线:

这是避免在所有处理程序中重复此逻辑的正确方法吗?

我正在尝试链接处理程序,其中checkUsername处理程序从路径中读取username参数,尝试找到相应的用户,并将该用户置于上下文中。如果未找到用户,则返回状态码 400。否则调用下一个处理程序。我想对assignmentId参数应用相同的原则。

在尝试实现这一点时,我相信我发现路径存在问题,更具体地说是尾部斜杠和星号。该文档指出尾随斜杠被忽略。当路径中有参数时,这不是行为。在这种情况下,斜杠很重要。如果路径定义包含一个而请求不包含,则vertx返回404。参数是在路径的末尾还是在中间都没有区别。

以星号结尾的路径也是如此。当路径包含参数时,此功能不起作用。