9得票3回答
如何在vert.x中阻塞线程以等待响应?

我有这样的情况:我调用一个外部API A,并使用其响应来发送请求到API B并调用它,然后将响应返回给API A的调用者。就像下面这样: method(){ response = call API A } method_for_API_A(){ h...

9得票2回答
vert.x 如何实现单线程?

据我所知,每个 vert.x 实例都会被分配一个事件循环。事件循环处理该特定实例的所有请求和其他任务。我认为事件循环是一个线程。当有多个 vert.x 实例部署时,每个实例都有自己的事件循环,对吗?这意味着存在多个线程(多线程)。这就是我的理解。这种单线程的概念给我带来了很多麻烦。欢迎提供任何...

8得票2回答
模拟一个Vertx.io异步处理程序

当我进行同步操作时,我会编写单元测试来模拟持久化部分并检查调用者的行为。以下是我通常所做的一个示例: @Mock private OfferPersistenceServiceImpl persistenceService; @Inject @InjectMocks private Offe...

8得票2回答
使用Java Vert.x Web服务器提供单页矩形应用程序。

我正在使用Vert.x web服务器以静态内容的方式提供React应用程序。我希望它可以从路径/提供服务,然后在React应用程序中,使用react-router进行路由,决定显示哪个页面。 到目前为止,我有以下内容: Vertx vertx = Vertx.vertx(); HttpSe...

8得票1回答
为vertx项目生成OpenAPI规范

我希望为我的Vertx项目生成一个OpenAPI规范。因此,我有一个简单的Vertx服务器,如下所示,它只返回一个JSON对象: package server; import io.vertx.core.AbstractVerticle; import io.vertx.core.http...

8得票2回答
Maven依赖模块未找到。

我在Maven中有一个相当简单的项目结构,其中包含子模块: / -pom.xml -Utils/ -pom.xml 在/pom.xml中,我为所有子模块定义属性,例如库版本或插件配置: <project> <modelVersion>4.0.0&lt...

8得票1回答
Future<void>是什么?

我有以下的代码片段。 import io.vertx.core.Future; public void start(Future&lt;void&gt; fut){ /* some code */ fut.complete() } 为什么这里使用了“未来”这个词?

8得票3回答
Vert.x对单个顶点具有真正的并发性吗?

这个问题可能看起来像是在恶作剧,但实际上是关于Vert.x如何管理并发的,因为Verticle本身在专用线程中运行。 让我们看一下这个简单的用Java编写的Vert.x HTTP服务器: import org.vertx.java.core.Handler; import org.vert...

8得票2回答
如何在运行时编译和使用Kotlin代码?

我正在尝试创建一个Kotlin Vert.x语言支持模块,我需要一种编译Kotlin文件并使用ClassLoader加载结果的方法。我已经尝试使用kotlin-compiler库,并找到了K2JVMCompiler类,但它似乎只支持使用其exec方法的命令行样式参数。有没有一种在运行时编译Ko...

8得票3回答
Vertx单元测试阻塞主线程

在尝试使用事件总线通过测试类测试Vert.x垂直时,我遇到了“阻塞错误”。下面是垂直和测试类的代码: EventBusReceiverVerticle: public class EventBusReceiverVerticle extends AbstractVerticle { ...