情况:
我有多个封装的 Web 应用程序(例如论坛、博客、用户配置文件等),每个应用程序都部署在自己的 .ear 文件中。
这些都可以独立工作,但确实提供了增强的功能(例如,用户个人资料显示该用户创建的博客条目列表)。
现在要获取此条目列表,用户个人资料应用必须通过使用服务调用并解析答案来从博客应用请求它。
问题:是否有任何技术允许我实现这样的服务,以便它只能从运行在同一台机器上的应用程序实例访问? (除了使用套接字)
奖励:如何限制在同一服务器容器中运行的应用程序实例(例如 Tomcat 实例)?
最佳答案
您可以使用嵌入式消息代理,例如ActiveMQ。使用 ActiveMQ,如果你只配置 vm-connectors,它只能从同一个 VM 中访问。这是适用于嵌入的文档 ActiveMQ into Tomcat ,但我认为您可以将其用作将其与您选择的 EE 容器集成的基础。您很可能也可以找到容器的文档。
关于java - 在同一台服务器上部署的多个 Ear 之间提供 'services',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20742652/