问题标签 [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 投票
1 回答
477 浏览

java - 无法使用事件总线与在不同机器上运行的 Verticle 进行通信

我们试图使用事件总线在 Verticle 之间建立通信。我们尝试了最简单的乒乓通信示例——

同样我们写了写receiver。见代码

如果发送方和接收方都在同一台机器上运行,则通信成功。但是当它们运行不同的机器时,通信失败。此外,这似乎不是 Hazelcast 集群管理器(我们使用的)的问题,因为 hazelcast 正确地发现了两台机器上的另一个对等点(这从 hazelcast 的控制台日志中可以明显看出)。

此外,两台机器上的防火墙都没有启用,我们能够仅使用 hazelcast(不使用 vertx)在同一台机器之间建立通信,并且效果很好(例如this)。所以可能问题出在vert-x上。

0 投票
1 回答
1750 浏览

java - vert.x getting - 未能创建子事件循环

我正在创建大约 150 个大小约为 5MB 的文件。Vertx 文件 API 在创建 10-15 个文件“未能创建子事件循环”后随机给出异常。

(我正在使用 vertx3 和 java8)

下面是我的代码片段(在我得到一个回调之后,只有我再次调用该函数来创建下一个文件。因此,文件创建永远不会并发):

下面是我的异常堆栈跟踪:

0 投票
1 回答
656 浏览

java - vertx httpserver 等待端口监听

我在运行我的服务器的 RC 时遇到问题。在这一次启动之前,我的集成测试正在访问服务器。在我开始测试之前,如何确保服务器的端口实际上正在侦听?

我正在使用 httpServer.listen(port, handle) 功能,但似乎不像 API 指定的那样工作。

有什么建议么?

0 投票
0 回答
372 浏览

java - Vert.x RXJava 中的批量插入

我正在同时试验 Vert.x 和 Reactive Extensions (RXJava),发现很难编写异步事件。

问题陈述

  1. 在关闭自动提交的情况下建立数据库连接。
  2. 将数据批量插入表1
  3. 更新表2中的状态
  4. 犯罪

由于 Vert.x 中的大多数操作都是异步的,因此我尝试使用 RxJava 组合/链接它们。到目前为止,这是我想出的。

虽然这种方法有效,但我确信这不是理想的方法。

  • 第 2 点(每条记录的批量插入)和第 3 点最终状态更新没有链接在一起。而且我不确定在批量插入期间是否有任何记录失败会阻止 #3 发生。

来自命令式背景,我发现很难同时掌握 Rx 概念和异步事件。任何帮助深表感谢。

0 投票
1 回答
958 浏览

vert.x - 限制事件循环的数量

vertx 文档中,他们提到有可能限制每个 vertx 实例的事件循环线程数:

每个 Vertx 实例都维护多个事件循环,而不是单个事件循环。默认情况下,我们根据机器上可用内核的数量来选择数字,但这可以被覆盖。

也许有人知道该怎么做?(我需要它用于调试目的)

0 投票
1 回答
799 浏览

java - vertx.io 垂直停止处理异常

使用 vertx.io 3.0.0 时,当抛出异常并且未在 JAVA API 中捕获时,垂直冻结。我们在单服务器环境下工作,服务器不在集群中。

有什么想法吗?

0 投票
1 回答
349 浏览

java - 我的 Rest API 层的 Vertx 模型绑定

我正在使用 Vertx 3,我正在尝试找到一个很好的解耦模块,它知道将查询字符串、标题以及内容类型和正文都变成一个 bean?

我知道 spring 和其他各种框架也这样做,但我不想引入一个新框架,我只想要一个超快速模型绑定器,它要么知道自动绑定到某个方法,要么至少自动绑定某个类所以我可以调用我的 rest 方法,它当前接受一个参数,即模型。

我不介意在参数等中添加注释。

谢谢!

0 投票
1 回答
913 浏览

java - 来自数据库的 Vertx shiro 身份验证

在这里,我找到了一个用于身份验证的简单vertx项目apache-shiro。这里用户信息存储在src/main/resources/vertx-users.properties文件中,如下所示:

这是将用户名和密码存储在文件中的好方法吗?我们可以将这些信息以加密格式存储或存储在数据库中的任何位置吗?可以apache-shiro从数据库访问这些信息吗?如果您有一些示例项目,请提供

0 投票
1 回答
600 浏览

vert.x - 使用 vertx.io 进行聚类

正如我所读到的,有两种类型的聚类:水平的和垂直的。

我正在尝试使用 vertx.io 进行垂直聚类。

我有两个 vertx 应用程序在两台不同的机器上运行。一个应用程序创建一个 TCP 服务器,而另一个应用程序创建一个 HTTP 服务器。现在我想在事件总线上发布一些消息,这些消息应该由垂直运行的 TCP 服务器监听。

我按照vertx的这些步骤进行操作。我无法收听 HTTP 服务器在偶数总线上发布的消息。

Vertx 是否支持垂直缩放?

0 投票
1 回答
361 浏览

java - 无法从 Vertx3 中的 Postgres 存储过程返回值

我似乎无法从 postgres db 返回值...知道如何解决这个问题吗?

我得到这个错误说:

这是我的示例存储过程: