命令代理

功能 > 命令代理

已在 5.9 版本移除

命令代理

從 4.2 版本開始,Apache ActiveMQ Classic 允許您與代理的命令代理進行通訊,以執行管理查詢和命令。這允許您使用訊息匯流排本身與訊息代理進行通訊,以列出可用的佇列、主題、訂閱,檢視中繼資料,瀏覽佇列等等。

啟用命令代理

若要啟用命令代理,請在 activemq.xml(或您用來設定代理的 spring.xml)中新增以下內容:

<beans>
  <broker useJmx="true" xmlns="https://activemq.dev.org.tw/schema/core">
    ...
        <managementContext>
            <managementContext createConnector="true"/>
        </managementContext>
    ...
  </broker>

  <commandAgent xmlns="https://activemq.dev.org.tw/schema/core"/>
  ...
</beans>

然後,代理將連線一個命令代理,該代理將監聽 ActiveMQ.Agent 主題。

使用 Jabber (XMPP) 與代理交談

您可以使用 XMPP 支援與代理交談。例如,按照 XMPP 中的說明透過 Jabber 用戶端連線,然後加入 ActiveMQ.Agent 聊天室並與代理交談!

下圖顯示正在與代理交談的 Spark 用戶端

使用互動式主控台

activemq-core 模組有一個名為 SimpleConsole 的簡單 Java 類別,您可以在 IDE 中執行該類別,以取得透過 JMS 與代理進行通訊的互動式主控台。輸入各種命令(或輸入 help 以獲得更多說明),結果將返回到主控台。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 The Apache Software Foundation 的商標。 版權所有 © 2024, The Apache Software Foundation。 根據 Apache License 2.0 授權。