当前位置: 首页 > 知识库问答 >
问题:

Vertx-用于事件处理的多个verticle与单个verticle

柳坚白
2023-03-14
    null

你认为我应该知道的其他方法

共有1个答案

司马高韵
2023-03-14

第一种方法更可取,原因有二:

  1. 执行更少的检查=>更少的CPU时间=>更多的并发
  2. 每个verticle中的代码更少=>更容易维护

话虽如此,但这不是你应该关心的事情。您的extern-service-call将比EventBus上的任何微优化慢一个数量级。

 类似资料:
  • 我在视图布局中使用了三个EditText小部件,用于三个不同的过滤器。如果我输入其中一条,另一条文本不应该是空白的吗? 下面是我的片段: GenericTextWatcher方法: 当我运行这个程序并输入EditText时,logcat看起来是这样的: 03-03 15:25:39.616 25952-25952/com.xyz.abcI/art:显式并发标记扫描GC释放23671(1194KB)

  • 我是Vert.x的新手,我想实现一个worker verticles池来使用Bonecp进行数据库查询。然而,我对如何“调用”它们工作以及如何在它们之间共享BoneCP连接池有点困惑。 我在Vertx DeploymentManager源代码中看到,方法被同步调用,然后verticle被保存在内存中,直到未部署为止。在方法完成后,在辅助verticle上调用方法的正确方式是什么?如果我部署了许多v

  • 我们使用Vertx 3.0.0。 情况: 我们有一个带Rest处理器的主垂直面。 REST处理程序通过事件总线调用worker,如下所示: 我们有工人垂直,这就是我们执行垂直的方式: 这里是Worker实现: 如果我多次请求REST服务,那么所有消息都会在Worker中按顺序处理。为什么多线程在这里不起作用?worker多线程选项的目的是什么(文档中不清楚它到底是如何工作的)? 顺便说一句,如果我

  • 我在玩Vert.x事件总线,在最简单的示例中一切都很好。 但是,我希望将消息发送到Verticle类之外的Vert.x事件总线。

  • 如果我有以下代码: 对该循环中某个处理程序的所有调用是并行执行还是顺序执行?如果是顺序的,那么要获得并行执行,正确的方法是什么? 当做

  • 但我想知道是否有一种方法可以先定义公共处理程序,然后一些路由可以定义另一个处理程序。谢谢