Jboss OpenShift消息队列

Jboss OpenShift消息队列,jboss,message-queue,openshift,hornetq,Jboss,Message Queue,Openshift,Hornetq,我想在OpenShift上托管使用队列相互通信的应用程序。 一种应用程序-生产者将把一些数据放入队列,另一种应用程序-消费者将处理消息。我的问题是如何实现消息队列。我考虑过两种方法: 使用JBoss、HornetQ和consumer创建一个应用程序,并为HornetQ创建代理端口,以便制作人可以在那里发送消息 使用JBoss和consumer创建一个应用程序,并向制片人提供JBoss的HornetQ。对我来说,这听起来好一点,但我不知道我是否可以使队列对生产者可用,以及如果在不同节点(和不同的J

我想在OpenShift上托管使用队列相互通信的应用程序。 一种应用程序-生产者将把一些数据放入队列,另一种应用程序-消费者将处理消息。我的问题是如何实现消息队列。我考虑过两种方法:

  • 使用JBoss、HornetQ和consumer创建一个应用程序,并为HornetQ创建代理端口,以便制作人可以在那里发送消息
  • 使用JBoss和consumer创建一个应用程序,并向制片人提供JBoss的HornetQ。对我来说,这听起来好一点,但我不知道我是否可以使队列对生产者可用,以及如果在不同节点(和不同的JBoss实例)上有更多的消费者实例,它是如何工作的

  • 除了向您展示如何使用Wildfly的链接外,我不知道如何回答您。您只需使用Wildfly盒带即可:

    如果你给我提供一些额外的背景,我可以试着让答案更丰富一些。我需要知道你的问题是什么,什么不起作用


    如果您只想知道如何使用HornetQ配置Wildfly,那么我发布的Wildfly盒式磁带就是一个不错的选择。

    您能否提供有关此解决方案扩展方式的任何信息?对于承载我的应用程序的每个wildfly实例,队列中的数据都是相同的?如何使此队列从wildfly外部可用(来自其他盒带的应用程序)?在这种情况下,代理端口看起来不是正确的解决方案。我正在考虑我的大学项目的架构,我的问题是在哪里放置队列以使消费者(他们可能是hornetQ盒带的一部分)和生产者(一些其他应用程序)可以使用。这里的讨论将偏离原始问题。。。你为什么不接受这个答案,再问另一个问题呢。或者,如果你想对此进行真正的讨论,可以去大黄蜂Q用户论坛。