简单的JVM到JVMs通信框架?

时间:2014-08-19 11:44:22

标签: frameworks jvm rmi communication

我知道那里有很多选择,很抱歉再次提出这样一个类似的问题,但它有足够的不同以保证 - 我认为。我有一个Java应用程序,让它称之为" master",它将完成一些工作,然后它需要通知其他JVM中的其他Java应用程序。今天他们在同一台机器上,但情况并非总是如此。

我更喜欢能够轻松添加/删除侦听器(即其他JVM)等的东西......所以RMI或Web服务不适合,因为手动编码过多在那里照顾谁是什么,等等。

我还希望能够将新的Java应用程序(显然,在其他JVM中)添加到主人的通知列表中,无论它是什么,都不需要太多努力 - 最好不需要重建主应用程序。

我真正喜欢的是一个简单的消息传递/通信框架,需要一些简单的配置。

我被大量的框架和选项所淹没...... JMS,jgroups,各种MQ框架,RMI,Jini等,Web服务。

我正在寻找快速,简单,可靠和简单的方法!有什么建议?我不需要复杂或特别高级的功能。

1 个答案:

答案 0 :(得分:0)

您的主人必须是一个始终可用的服务器,客户必须注册/取消注册。

也许您可以查看http://mina.apache.org/mina-project/userguide/ch2-basics/sample-tcp-server.html

Mina也集成在Apache Camel项目中。 (警告:Camel是一个非常容易上瘾的框架。存在风险,您将尝试将其用于所有未来的后台处理:)