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

memory-leaks - Vert.x 如何处理丢失的处理程序

最初在这里的论坛上问 - https://groups.google.com/forum/#!topic/vertx/jdNRWlE6v4Y

我刚刚阅读了这个线程,讨论了通过事件总线发送消息的问题,其中没有为指定地址注册的处理程序。我只是好奇人们如何处理这种情况。手动计时器是推荐的方法吗?这种方法是否会随着时间的推移泄漏内存?

来自节点,我已经看到了一些解决此类问题的方法:

  1. 如果找不到处理程序,则立即抛出异常
  2. 带有错误的回调以清除响应侦听器
  3. Catchall 处理程序,您可以在其中放置一些代码来决定如何自己处理未处理的请求

我对这些或任何其他方法持开放态度,我只是想确保我以正确的方式解决这个问题。

对此存在一个问题,但我不知道是否值得研究当前稳定版本(v1.3)的修复,或者我是否应该等待 v2.0(我还没有看到任何时间表对于 v2.0,但在它周围的 git repo 中似乎确实有很多活动)。

任何指导将不胜感激。

0 投票
3 回答
893 浏览

javascript - 我应该在网络游戏中使用固定时间步长还是动态时间步长?

我目前正在开发一个使用 Box2D JS 和 Vert.x 作为服务器->客户端框架的在线网络游戏。

我已经搜索了每种方法的优缺点,我真的相信动态时间步长要好得多,因为它并不假设每个客户端都具有相同的处理能力,但是,有一些(很多)人认为固定时间步长是好多了。

请赐教。

0 投票
1 回答
1224 浏览

java - 将 couchDB 与 vert.x 一起使用

我正在研究一个与 Vert.x 一起使用的 NoSQL 数据库,基于 mongoDB 的结果不太好,所以我正在研究 CouchDB/CouchBase,至少因为我们的一些数据收集在由 Arduino 提供的 RaberryPI 上运行I/O(带有用于离线收集的 Rasbery PI CouchDB 实例)。

什么 Java 库最适合/最适合与 CouchDB 和 Vert.x 一起使用

0 投票
1 回答
7728 浏览

java - 带有 vert.x 的 http 基本身份验证

我正在使用内置的 httpclient 向需要身份验证的外部服务发出“get”查询。更具体地说,我正在尝试从我的服务中提交查询到 splunk。如何在请求中传递用户凭据?我想使用基本身份验证而不是处理身份验证令牌。

0 投票
1 回答
1513 浏览

java - 在 vert.x 的 logging.properties 中是什么意思?

这是 Vert.x 中包含的默认 logging.properties 文件:

以下陈述是什么意思?

0 投票
1 回答
1493 浏览

javascript - 使用 Javascript 的 Vert.x REST 框架

我最近开始使用 Node.js 为使用 restify 框架的 TODO 应用程序开发一个简单的 REST 服务器。现在我想用 Vert.x 和 JS 重建我的应用程序。不幸的是,我找不到带有 JS 的 vert.x 的 REST 框架(Scala 只有一个)。那里有什么好的,或者使用 Javascript 开发类似的东西通常是一个坏主意,还是只是 Vert.x 目前没有那么广泛传播?

0 投票
1 回答
3756 浏览

java - 如何使用 Vert.x 从 JDBC + Java 获取数据到 Javascript?

我是 vertx 的菜鸟,但我已经使用 java 类创建了 JDBC 连接管理器,我可以在其中打印结果集中的数据:

现在我想将我的 vertx javascript 应用程序连接到这个 java 类。我似乎不知道从哪里开始。我从 Google Groups 中找到了一些来源,但似乎没有一个能说明问题:

从 JavaScript https://groups.google.com/forum/?fromgroups#!topic/vertx/_oJQaeH07Sg加载 JDBC 驱动程序

从 Javascript https://groups.google.com/forum/#!msg/vertx/VyZj2yqqGTM/tvnTg4T55kMJ执行 Java

我还为 Vert.x 找到了一个 jdbc-persistor:

JDBC-persistor https://github.com/timyates/mod-jdbc-persistor/

我仍在尝试了解如何将它与我的应用程序一起使用。我将发布我可以分享的任何信息,但现在,任何人都可以帮助我(持久性或直接 java 通信)吗?谢谢。

0 投票
1 回答
4118 浏览

netty - 如何在 vert.x 套接字服务器中实现连接超时?

我正在使用 vert.x 开发一个项目。在这个项目中,我想实现一个功能:当客户端在 15 秒内没有发送任何内容时,服务器会将该连接标记为未使用并释放它。

我发现这篇文章说如何在 Netty 中实现这一点:Setting socket timeout on netty channel

但是,有没有一种简单的方法可以在 vert.x 中实现这一点?或者有没有办法可以访问我创建的套接字服务器使用的通道?似乎没有简单的访问套接字服务器中使用的 netty 对象。

0 投票
1 回答
2087 浏览

java - 如何使用 vert.x java api 向客户端获取服务器通知(推送通知)

从过去的 4 天开始,我一直在努力使用 java(在服务器端)和 javascript(客户端)在 vert.x 框架中实现推送通知。我一直在研究这个链接的例子。

我无法理解以下代码行中“前缀”的含义。如何将我的自定义消息放入 json 数组,以便将其作为通知发送给客户端。

而且我也无法根据我的需要实现客户端。我的要求是从数据库中获取数据,然后vert.x服务器将该数据发布到 n 个客户端。整个场景的先决条件是什么?

在上面提到的链接中, index.html 在那里。我在浏览器上调试了这个。它成功连接服务器。还有一点是,index.html 中“/eventbus”的意义是什么(第 #108 行)

与服务器成功连接后,每个客户端都应该订阅服务器以便从服务器获取通知吗?我希望每个客户都能在没有任何客户干预的情况下收到通知。

现在,最后一点在下面的代码中,地址是什么?是客户端IP地址还是服务器或任何其他东西。

任何帮助都将是可观的。

0 投票
3 回答
4616 浏览

java - Vert.x 对单个 Verticle 有真正的并发性吗?

这个问题可能看起来像一个巨魔,但它实际上是关于 vert.x 如何管理并发性,因为 verticle 本身在专用线程中运行。

让我们看一下这个用 Java 编写的简单 vert.x http 服务器:

据我了解文档,整个文件代表一个垂直。所以在专用的verticle线程中调用了start方法,到目前为止一切都很好。但是 requestHandler 在哪里调用?如果正是在这个线程上调用它,我看不出它比 node.js 更好的地方。

我对 Netty 非常熟悉,它是 vert.x 所基于的网络/并发库。每个传入的连接都映射到一个可以很好地扩展的专用线程。那么..这是否意味着传入的连接也代表垂直?但是,Verticle 实例“Server”如何与那些客户端通信呢?事实上,我会说这个概念和 Node.js 一样有限。

请帮助我正确理解这些概念!

问候,克里斯