1

我对 Java EE 6 有点陌生,而且我正在阅读的大部分内容都是面向教程的简单案例。我找不到非常基本的问题的答案,所以向你们寻求帮助。

我有一个系统,我正在设计在 Java EE 6 应用服务器(Glassfish v3)中具有可插拔组件。总会有一个核心(部署为 EAR),然后是一系列可插入的组件,这些组件可能部署在也可能不部署在任何给定的应用服务器上,每个组件都打包为 EAR 本身。

这是一个合理的设计吗?事务是否可以跨位于不同 EAR 中的 EJB 工作?一只耳朵中的 EJB 能否发送另一只耳朵中的 MDB 使用的 JMS 消息?

这个相关的问题没有定论。

4

1 回答 1

1

事务是否可以跨位于不同 EAR 中的 EJB 工作?

是的,但您需要使用 JTA

一只耳朵中的 EJB 能否发送另一只耳朵中的 MDB 使用的 JMS 消息?

是的,这就是消息队列的全部意义所在。

于 2011-02-04T22:04:37.457 回答