我知道有很多选择,很抱歉再次问这样一个类似的问题,但它的不同足以证明它--我认为。我有一个Java应用程序,我们称它为"master",它会做一些工作,然后它需要通知其他JVM中的其他Java应用程序。今天,它们在同一台机器上,但情况不会总是这样。
我更喜欢有简单方法来添加/删除侦听器(即其他JVM)的东西,etc...so RMI或Web Services不适合,因为有太多的手动编码来处理谁是什么,等等。
我还希望能够将新的Java应用程序(显然也是在其他JVM中)添加到主程序的“通知列表”中,无论它是什么,都不需要太多的努力--最好不需要重新构建主应用程序。
我真正想要的是一个简单的消息传递/通信框架,它需要一些简单的配置。
除了there...JMS,jgroups,各种MQ框架,RMI,Jini等等,Web Services之外的大量框架和选项让我应接不暇。
我正在寻找快速,简单,可靠和容易!有什么建议吗?我不需要复杂或特别高级的功能。
发布于 2014-08-19 19:56:29
您的主服务器必须是始终可用的服务器,并且客户端必须注册/注销。
也许你可以看看http://mina.apache.org/mina-project/userguide/ch2-basics/sample-tcp-server.html
Mina还集成在Apache Camel项目中。(警告: Camel是一个非常容易上瘾的框架。风险存在,您将尝试在将来的所有后台处理中使用它:)
https://stackoverflow.com/questions/25382564
复制相似问题