在 Java EE 6 中将可插入应用程序设计为多个 EAR

发布于 2024-10-16 02:55:42 字数 396 浏览 3 评论 0原文

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

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

这样的设计合理吗?事务是否可以跨位于单独 EAR 中的 EJB 运行?一只耳朵中的 EJB 是否可以发送由另一只耳朵中的 MDB 使用的 JMS 消息?

这个相关问题没有结论。

I'm kinda new to Java EE 6 and most of what I'm reading is tutorial-oriented, simple cases. I can't find an answer to pretty basic question, so looking to you guys for help.

I have a system I am designing to have pluggable components in a Java EE 6 App Server (Glassfish v3). There will always be a core (deployed as an EAR), and then a series of pluggable components that may or may not be deployed on any given app server, each one of which is packaged as an EAR itself.

Is this a reasonable design? Will transactions work across EJBs that are live in separate EARs? Can EJBs in one ear send JMS messages that are consumed by MDBs in another EAR?

This related question was inconclusive.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌逼全场 2024-10-23 02:55:42

事务是否可以跨位于单独 EAR 中的 EJB 运行?

是的,但是您需要使用 JTA

一个耳朵中的 EJB 可以发送由另一个 EAR 中的 MDB 使用的 JMS 消息吗?

是并且这就是消息队列的全部意义。

Will transactions work across EJBs that are live in separate EARs?

Yes but you need to use JTA

Can EJBs in one ear send JMS messages that are consumed by MDBs in another EAR?

Yes and that is the whole point of message queuing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文