繁体   English   中英

如何在 ActiveMQ 中创建虚拟主题和虚拟队列?

[英]How to create a Virtual Topic and Virtual queue in ActiveMQ?

我知道如何在application.yml创建队列。 我需要在那里提供以下配置:

Qname:
    name: jms/Qname
    type: org.apache.activemq.command.QueueName
    auth: Container
    factory: org.apache.activemq.jndi.JNDIReferenceFactory
    physicalName: myQName

然后我可以在 JNDI 中添加队列名称。

如何同样创建 ActiveMQ 虚拟主题和虚拟队列? 有人可以为我指出正确的方向(任何文档)吗?

要创建虚拟主题,请使用以下命令:

activemq create-virtual-topic <virtual-topic> <physical-topics>

<virtual-topic>是虚拟主题的名称,是创建虚拟主题的物理主题。

您可以尝试以下方法,而无需更改 ActiveMQ 端的任何配置。

  1. 使用符号VirtualTopic.A在生产者端配置虚拟主题
  2. 在消费者方面,您可以订阅队列Consumer.B.VirtualTopic.A ,其中 B 是消费者的唯一名称。

在 ActiveMQ 代理版本上测试:5.16.3

资料来源:

虚拟主题和复合目的地之间的区别

Java中的示例源代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM