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

Vert.x:如何将verticle隔离到专用的事件循环?

厍光霁
2023-03-14

共有1个答案

苏选
2023-03-14

您可以在同一进程中创建多个Vert.x实例。

不过,在大多数情况下,创建足够的事件循环以满足您想要部署的Verticle的数量要简单得多:

vertxOptions.setEventLoopPoolSize(size);

如果您绝对需要保证rest api部分不会对Web应用程序部分造成任何问题,那么我建议将它们放在单独的进程中。在同一JVM中运行时,共享事件循环是一个可能的干扰问题,但还有其他问题,如共享内存。

 类似资料:
  • 默认情况下,Vert.x 具有flat classpath。即,当 Vert.x 部署 verticles 使用当前类加载器-它不会创建一个新。在大多数情况下这是最简单、 最明确和理智的事情。 然而,在某些情况下,您可能想要部署verticle,所以在您的应用程序verticle的类是孤立于其他。 这可能并非如此,例如,如果您要部署两个不同版本的同一个 Vert.x 实例,类名相同的verticl

  • 我正在使用vert。x 2.1.5版本。我试图在我的项目中使用事件循环。下面给出了示例代码 在此代码中,我的事件总线在执行事件循环之前返回值。我需要根据事件循环输出填充我的输出 如何实现

  • 问题内容: 我试图在PyQt中发出自定义事件。一个小部件将发出,另一个小部件将监听事件,但是两个小部件不需要关联。 在JavaScript中,我会这样做 编辑:我知道信号和插槽,但只知道如何在父级和子级之间使用它们。我如何在任意不相关的小部件之间使用这种机制(或其他机制)? 问题答案: 在PyQt中,以下说明: 等价的 以类似的方式: 等价的 但是最大的区别是“文档”对象的范围,因为连接是在全局元

  • MSDN 描述其 OLEDB 提供程序的 JET 事务隔离,如下所示: Jet支持事务中的五级嵌套。事务唯一支持的模式是提交读取。设置较低级别的事务分离意味着提交读取。设置更高的级别将导致StartTransaction失败。 Jet仅支持单相提交。 MSDN对的描述如下: 指定读取数据时保持共享锁,以避免脏读,但可以在事务结束前更改数据,从而导致不可重复读取或幻像数据。此选项是SQL服务器默认值

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

  • 我正在实现一个KeyEventDispatcher。dispatchKeyEvent()将所有键盘操作传递给外部(Android)设备。将KeyEvents轻松转换为设备提供的协议的一个关键问题是将事件分为两种类型:Unicode事件和“动作事件”(杂项、编辑、导航键-F1、Del、箭头等)。 Java非常方便地告诉用户击键生成的Unicode字符:您只需检查是否,并且保证生成的字符为。无需处理修