vertx-verticle相关内容

如何在Eventloop中更早地执行Vertx处理程序?

我使用的是Vertx 3.5.0和非常新的版本。当客户端取消其请求时,我正在尝试取消代码执行。 目前,我们要做的第一件事就是部署一个Verticle来运行HttpServer,然后将我们的所有路由添加到路由器。从这里开始,我们为每个路由提供了一个处理程序函数。在此处理程序中,我尝试执行以下操作: routingContext.request().connection().closeHand ..

标准verticle和workerverticle的区别

我对 Vertx 中的标准 verticle 和 worker verticle 感到困惑.它们的用例是什么? 解决方案 Vert.x 是一个事件驱动的非阻塞工具包.当一个“标准"verticle 被执行时,它的逻辑在一个事件循环线程上运行.虽然这个线程运行那个 Verticle 的逻辑,但它不能服务任何其他请求,所以这个线程不应该执行任何阻塞代码. 但是,有时,您确实需要执行阻塞代 ..
发布时间:2021-09-17 19:42:54 Java开发

Vertx 集群事件总线不会删除 kubernetes 滚动部署上的旧节点

我有两个在集群中运行的 vertx 微服务,并使用无头服务相互通信(link) 在本地云中.每当我进行滚动部署时,我都会面临服务内的连接问题.当我分析日志时,我可以看到旧节点/pod 正在从集群列表中删除,但事件总线没有删除它并在循环的基础上使用它. 以下是部署前的成员组信息 Member [192.168.4.54]:5701 - ace32cef-8cb2-4a3b-b15a-272 ..
发布时间:2021-09-17 19:42:13 其他开发

如何模拟 EntityBus.rxSend()

io.vertx.reactivex.core.eventbus.EventBus.rxSend() 方法具有以下签名: public 单个>rxSend(字符串地址,对象消息,DeliveryOptions 选项) 模拟它以返回包含真实对象的 Single 的正确方法是什么?问题是 Message 类除了接受另一个 Message 对象的构造函数之外没有其他构造函数.因此将编译以 ..
发布时间:2021-07-14 18:59:02 其他开发

关于Web服务器的vert.x的概念?

我不太了解如何将vert.x应用于Web服务器. 我对Web服务器了解的概念是基于线程的. 您启动Web服务器,然后该Web服务器将运行. 然后,对于每个连接的客户端,您将获得一个套接字,然后将其传递给它自己的线程处理程序. 然后,线程处理程序处理此特定套接字的任务. 因此,明确定义了哪个线程正在为哪个套接字工作.但是,对于每个套接字,您都需要一个新线程,从长远来看,这对于许 ..
发布时间:2021-05-28 19:45:33 其他开发