我对 Java EE 6 有点陌生,而且我正在阅读的大部分内容都是面向教程的简单案例。我找不到非常基本的问题的答案,所以向你们寻求帮助。
我有一个系统,我正在设计在 Java EE 6 应用服务器(Glassfish v3)中具有可插拔组件。总会有一个核心(部署为 EAR),然后是一系列可插入的组件,这些组件可能部署在也可能不部署在任何给定的应用服务器上,每个组件都打包为 EAR 本身。
这是一个合理的设计吗?事务是否可以跨位于不同 EAR 中的 EJB 工作?一只耳朵中的 EJB 能否发送另一只耳朵中的 MDB 使用的 JMS 消息?
这个相关的问题没有定论。