有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何配置消息驱动的Bean应用程序和Glassfish来使用来自远程MessageBroker的消息?

我创建了一个简单的MDB应用程序,并使用嵌入式MQ代理将其部署到Glassfish V3.1。还创建了名为“jms/Queue”的目标资源。 请参阅以下部分代码:

    @MessageDriven(
       mappedName = "jms/Queue",
       activationConfig = {
          @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
        }
    )

    public class MessageBean implements MessageListener {

         public void onMessage(Message message) {
........

这很好,但是如何配置此应用程序以与远程MQ代理实例(位于另一台主机上)一起工作


共 (1) 个答案

  1. # 1 楼答案

    您有两个选择:

    • Use the REMOTE modeConnectionFactoryQueue实体配置JNDI资源时,使这些实体由远程OpenMQ托管

    • 配置网桥以将托管在不同实例中的两个队列连接在一起。下面是关于该功能的documentation reference