为了账号安全,请及时绑定邮箱和手机立即绑定

如何让2个JVM互相交谈

如何让2个JVM互相交谈

达令说 2019-10-17 12:50:12
我有以下情况:我有2个JVM进程(实际上是2个java进程单独运行,而不是2个线程)在本地计算机上运行。我们称它们ProcessA为ProcessB。我希望他们彼此通信(交换数据)(例如,ProcessA发送消息ProcessB以执行某项操作)。现在,我通过编写一个临时文件来解决此问题,并且这些过程会定期扫描此文件以获取消息。我认为这种解决方案不是很好。什么是实现我想要的更好的选择?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

我倾向于使用jGroup在进程之间形成本地集群。它适用于同一台机器上,同一JVM内甚至不同服务器上的节点(aka进程)。


一旦了解了基础知识,就可以轻松使用它,并且具有在同一JVM中实际运行两个或多个进程的选项,可以轻松轻松地测试这些进程。


如果两者都在同一台机器上,则开销和等待时间是最小的(通常,每个动作只有大约100ns以上的TCP绕行)。


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 548 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信