Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jboss 实施Hornetq_Jboss_Hornetq_Message Driven Bean - Fatal编程技术网

Jboss 实施Hornetq

Jboss 实施Hornetq,jboss,hornetq,message-driven-bean,Jboss,Hornetq,Message Driven Bean,我需要澄清在我们的系统中实现JMS的正确方法 目前我们有两台JBoss服务器处于负载平衡状态,用于最终用户事务,我们正在根据事务中的各种事件扩展通知功能。为使其发挥作用,我们决定采用以下方法:,hornetQ将嵌入到事务Jboss服务器中,MDB将连接到同一Jboss服务器中,以侦听和调用另一台Jboss服务器,该服务器将具有一些业务代码来对要发送的用户进行分类,最后该服务器将与适当的用户一起调用XMPP服务器 我的疑问是,在事务JBoss服务器中部署MDB(事件消费者)是一个好方法,或者将MD

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

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

我的疑问是,在事务JBoss服务器中部署MDB(事件消费者)是一个好方法,或者将MDB移动到专门用于通知的JBoss服务器。请提出一些更好的方法

问候,,
Vairam

你的问题有点让人难以理解。如何在事务中部署MDB?在应用服务器上部署MDB


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

正如我前面所说,你的问题写得很糟糕,但我真的想帮你

因此,部署MDB来处理事务总是一个不错的选择,而不是像异步发送一样直接使用数据库

当您从一个MDB向另一个应用程序服务器发送数据时,可以将这两个操作作为同一个TX的一部分,因此您可以使用XA来确保消息的处理以及随后所做的任何事情(另一个消息发送、另一个EJB调用或另一个DB操作)将作为同一TX的一部分来完成


如果您需要更多帮助,请重新编辑您的问题,确保使用正确的术语。我认为你没有语言障碍。。你只是用错了词。。比如,你不能在事务中嵌入HornetQ,这是不存在的。

2 Jboss应用服务器用于事务(让我们使用jb1),它处理与事务相关的请求,即创建新预订、编辑和保存预订中的操作。我们将在同一个服务器上部署MDB,如果出现任何jms请求,它将被传递到MDB,MDB将调用另一个jboss服务器(jb2)来处理细节,即获取与预订相关的细节+用户列表来传递消息。如果jb2中的任何事务失败或jb2关闭,此场景将由MDB事务管理处理。这种设置很好实现。没有MDB事务管理这样的东西。应用服务器上有事务管理器。另外,你说“将调用另一个jboss服务器”,但你没有说如何。。。这可能意味着N件事。。。。实际上,根本没有调用另一个jboss服务器这样的事情。您可以在另一台服务器上调用EJB,您可以向另一台服务器发送消息。。。等似乎您需要收集一些关于应用程序开发的概念。无论如何,如果配置正确,事务管理器应该管理您拥有的多个XA分支。您可以编辑您的初始问题吗?也许我能帮你更好