实施Hornetq

时间:2011-08-06 05:18:52

标签: jboss hornetq message-driven-bean

我需要澄清在我们的系统中实施JMS的正确方法。

目前我们有两台负载均衡的JBoss服务器用于最终用户交易目的,我们正在根据事务中的各种事件扩展通知功能。为了使其工作决定使用以下方法,hornetQ将嵌入到事务Jboss服务器中,MDB将附加在同一JBoss服务器中以侦听和调用另一个JBoss服务器,该服务器将具有一些业务代码来对要发送的用户进行分类,最后该服务器将使用适当的用户调用XMPP服务器。

我怀疑的是,在事务JBoss服务器中部署MDB(事件使用者)是一种很好的方法,或者将MDB移动到专用于通知pupose的JBoss服务器。请提出一些更好的方法。

此致 Vairam

2 个答案:

答案 0 :(得分:2)

正如我之前所说,你的问题写得不好,但我真的很想帮助你...

所以,部署MDB来处理事务总是一个不错的选择,而不是直接使用数据库,因为你要异步执行TX。

当您将数据从一个MDB发送到另一个应用程序服务器时,您可以将这两个操作作为同一TX的一部分,因此您可以使用XA来确保消息的过程以及之后完成的任何操作(另一条消息)发送,另一个EJB调用或另一个数据库操作)将作为同一个TX的一部分完成。

如果您需要更多帮助,请重新编辑您的问题,确保使用正确的术语。我不认为你有语言障碍..你只是使用错误的术语..比如,你不能将HornetQ嵌入交易中,这只是不存在的东西。

答案 1 :(得分:0)

您的问题有点令人困惑,无法理解。如何在事务中部署MDB?您在应用程序服务器上部署MDB。

你的问题没有多大意义。也许这是语言障碍?