【问题标题】:OpenShift message queueOpenShift 消息队列
【发布时间】:2014-04-21 18:11:39
【问题描述】:

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

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

【问题讨论】:

    标签: jboss message-queue openshift hornetq


    【解决方案1】:

    除了向您展示如何使用 Wildfly 的链接外,我不知道还能如何回答您。您可以只使用 Wildfly 墨盒:

    https://www.openshift.com/quickstarts/wildfly-8

    如果您提供一些额外的上下文,我可以尝试更好地丰富答案。我需要知道你的问题是什么,什么是不工作的。

    如果您只是想知道如何使用 HornetQ 配置 Wildfly,我发布的 Wildfly 墨盒就是您的最佳选择。

    【讨论】:

    • 您能否提供有关此解决方案如何扩展的任何信息?对于托管我的应用程序的每个 Wildfly 实例,队列中的数据是否相同?如何使这个队列在 wildfly 外部可用(来自另一个墨盒的应用程序)?在这种情况下,代理端口看起来不像正确的解决方案。我正在考虑我的大学项目的架构,我的问题是在哪里放置队列以使其可供消费者(它们可能是带有 hornetQ 的墨盒的一部分)和生产者(一些其他应用程序)使用。
    • 这里的讨论会偏离原来的问题......你为什么不接受这个答案并打开另一个问题。或者,如果您想对此进行真正的讨论,可以去 HornetQ 用户论坛。
    猜你喜欢
    • 2020-11-27
    • 2020-04-18
    • 2011-02-20
    • 2013-08-09
    • 2012-10-10
    • 2012-09-19
    • 2012-03-16
    • 2021-03-12
    • 2011-04-07
    相关资源
    最近更新 更多