问题标签 [vert.x]

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 投票
2 回答
756 浏览

java - 为 fatjar 传递日志配置(在 vertx 中)

我想将日志记录级别更改为配置文件的一部分。好吧,我可以将日志配置作为 src/main/resources 的一部分,但这违背了目的,因为必须为此爆炸 jar。

我想要做的是将配置文件作为 vertx 部署的一部分。

我尝试通过 -cp logging.properties 但这没有用。有什么建议么?

0 投票
2 回答
12308 浏览

java - Tomcat 与 Vert.x

在过去的几天里,我一直在阅读 Vert.x 文档。我知道 Vert.x 是多语言、单线程、非阻塞 IO、模块化架构、高可扩展性。

tomcat 和 Vert.x 之间还有其他主要区别吗?

还有什么时候应该使用tomcat,什么时候应该使用Vert.x?

0 投票
2 回答
5436 浏览

java - vert.x 有多单线程?

据我了解,每个 vert.x 实例都会被分配一个事件循环。事件循环处理该特定实例的所有请求和其他任务。我认为事件循环是一个线程。当部署了多个 vert.x 实例时,每个实例都有自己的事件循环,对吗?这意味着存在多个线程(多线程)。我是这样理解的。这个单线程概念让我非常头疼。任何帮助将不胜感激。

0 投票
1 回答
2259 浏览

java - 无法使用 vertx 创建文件

我尝试AsyncFile使用以下方法创建/编写一个,

两种方法都无法创建新文件,我不知道为什么。我尝试了不同的文件格式,但没有区别。

0 投票
1 回答
14955 浏览

java - Websocket 和跨域

目前,我正在开发两个 webapps :

  • 核心,使用 Vert.x 用 Ja​​va 开发,从许多其他应用程序接收数据并将其发送到客户端)
  • 客户端,用 PHP/JS 开发,从核心显示数据。

在生产阶段,客户端与我的核心不在同一个域中。

从我的开发阶段开始,这两个 webapps 都托管在同一台计算机上。我使用“ws:\\localhost:9090”将我的客户端连接到我的核心,传输数据没有问题。

但是,今天,我尝试用我的 IP 地址替换 localhost,但它没有用:s

我认为这是因为客户端与核心不在同一个域中。但我不知道如何纠正这个问题?

你有什么主意吗 ?

谢谢 !

代码示例(基于我的代码,但不是我的代码;)):

0 投票
1 回答
224 浏览

playframework-2.2 - 重启嵌入式 vertx 应用程序后重新加入集群

我在 play 2.2 下有一个嵌入式 vertx 应用程序。重新启动播放应用程序后,嵌入式将不会再次加入集群。我只能从 vertx 命令行应用程序中看到此消息,但不能作为成员加入。

0 投票
1 回答
394 浏览

hazelcast - 在 vertx cluster.xml 下创建 2 个组

如何在 cluster.xml 中有多个组?我想创建 2 个组,一个用于生产,另一个用于开发。

另外,我可以为不同的组指定不同的 ip 接口吗?

0 投票
2 回答
1601 浏览

javascript - Vertx 事件总线重新连接

我想使用来自 Javascript 客户端(主要是智能手机)的 vertx 事件总线。我的问题是当我将手机发送到待机状态时,事件总线会在几秒钟后断开连接,并且在唤醒后不会重新连接。我尝试在 eventbus onclose() 中重新连接,但它并不总是有效。有任何想法吗?

0 投票
1 回答
507 浏览

java - dynjs 与节点上 javascript 中字符串函数的性能

我有一个 pegjs 生成的解析器,它正在解析一个 29kb 大小的灰尘模板。我正在尝试使用 nodyn 对此模板执行解析,而 nodyn 又位于 dynjs 上,而 dynjs 又位于 vertx 上,并且位于 JVM 上。

当解析在节点上执行时,它会在几毫秒(~200 毫秒)内执行。但是,当我在 nodyn/dynjs/vertx/jvm 堆栈上运行解析时,我的性能在每个字符 800 毫秒之间~!

有问题的函数似乎是 charCodeAt 函数调用以及 substr 调用。生成的解析器对这两个方法进行大量调用,每个方法最多可以(并不总是一致)执行 100 毫秒。

谁能解释为什么会这样?更好的是,任何人都可以提供解决方案吗?

谢谢~!

0 投票
2 回答
2922 浏览

java - 如何使用 Java 8 运行 Vertx

我已经下载并运行了 Vertx,但是当我编辑其中一个示例以开始使用 Java 8 功能 (lambdas) 时,我不断收到编译器错误。在 Intellij 中,一切都编译得很好,并且 IntelliJ 指向我的 Java 8 JDK,但是当我从命令行运行 Vertx 时,会出现编译错误:

这是 FanoutServer.java 文件:

在能够使用 Java 8 功能之前,我是否需要下载 Vertx 源代码并在 Java 8 中对其进行编译?如果没有,我需要做什么才能使其正常工作?