gpt4 book ai didi

java - 如何使用 vert.x 进行进程间通信(同一服务器上两个虚拟机之间的通信)

转载 作者:搜寻专家 更新时间:2023-11-01 03:06:41 28 4
gpt4 key购买 nike

我需要一些指导。我在我的 Web 应用程序中使用事件总线模式实现了 vert.x(1.3.1.final)。目前,我正在做的是每当在服务器上生成一个事件时,通知就会发送到与该唯一地址关联的客户端。一切正常。

现在,在我的 Web 应用程序中,某些特定进程占用了 tomcat 的所有资源,而 tomcat 却给出了 OutOfMemoryError。因此,我的团队决定将占用大量资源的进程与 Web 应用程序分开(即在 tomcat 之外)。

所以现在的要求是在同一台服务器上的不同 JVM 上执行的两个 java 进程之间进行通信。

vert.x 可以吗?关于使用它的进程间通信,我没有得到太多帮助。或者我将不得不使用其他方法,例如(使用 java 进程间通信的技术。)?什么是性能方面的最佳解决方案。

最佳答案

如果您使用 -cluster 启动每个进程并相应地设置端口,则同一服务器上的两个 vert.x 进程可以使用内置事件总线进行通信。请参阅发行版中包含的示例。

您也可以考虑查看 vertx 2.x 而不是 1.3.1...

关于java - 如何使用 vert.x 进行进程间通信(同一服务器上两个虚拟机之间的通信),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20043186/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com