簡體   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