在同一服务器上部署的多个Ears之间提供“服务”

时间:2013-12-23 11:31:12

标签: java tomcat communication ear

情况:

我有多个封装的Web应用程序(例如论坛,博客,用户配置文件等),每个应用程序都部署在自己的.ear文件中。

这些可以作为独立工作,但确实提供增强功能(例如显示该用户制作的博客条目列表的用户配置文件)。

现在要获取此条目列表,用户配置文件应用程序必须通过使用服务调用并解析答案从博客应用程序请求它。

问题:是否有任何技术允许我实现此类服务,因此只能从运行在同一台计算机上的应用程序实例访问它? (除了使用插座)

奖励:如何限制在同一服务器容器中运行的应用程序实例(例如Tomcat实例)?

1 个答案:

答案 0 :(得分:0)

您可以使用嵌入式消息代理,例如ActiveMQ的。使用ActiveMQ,如果只配置vm-connectors,则只能从同一个VM中访问它。以下是适用于嵌入ActiveMQ into Tomcat的文档,但我认为您可以将其用作将其与您选择的EE容器集成的基础。您很可能也可以找到容器的文档。