本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon MQ for RabbitMQ JMS 支援
您現在可以使用 RabbitMQ JMS 用戶端在 Amazon MQ for RabbitMQ 4 上執行 JMS 1.1、2.0 和 3.1 工作負載。 RabbitMQ
RabbitMQ JMS 用戶端
RabbitMQ JMS 用戶端是開放原始碼 JMS 用戶端程式庫,您需要此程式庫將 JMS 應用程式連線至 Amazon MQ RabbitMQ 代理程式。如需詳細資訊,請造訪官方 GitHub 儲存庫
支援的 JMS 1.1、2.0 和 3.1 APIs
從 Amazon MQ for RabbitMQ 4 之後,外掛程式一律jms-topic-exchange會啟用。因此,您可以將 Amazon MQ for RabbitMQ 4 和 RabbitMQ JMS 用戶端用於 JMS 工作負載。支援 JMS 1.1 中定義的所有 JMS
不支援伺服器工作階段 APIs。
不支援 XA APIs。
不支援 JMS 佇列目的地的 JMS 選擇器。
不支援 JMS
NoLocal訂閱屬性。
支援 JMS 2.0 和 JMS 3.1
JMSProducer.setDeliveryDelay不支援 API。
若要進一步了解如何將 JMS 應用程式連線至 Amazon MQ for RabbitMQ 代理程式,請參閱將 JMS 應用程式連線至 Amazon MQ for RabbitMQ 代理程式的教學課程
身分驗證和授權
支援本節列出的所有身分驗證和授權機制。用於使用 JMS 用戶端連線至代理程式的登入資料與使用 AMQP Java 用戶端連線至 RabbitMQ 代理程式相同。
RabbitMQ 上的 AMQP 佇列互通性
您可以使用 RabbitMQ JMS 用戶端將 JMS 訊息傳送至 AMQP 交換,並使用來自 AMQP 佇列的訊息 (此功能不支援 JMS 主題)。這可讓您將特定 JMS 工作負載交互操作或遷移至 AMQP 工作負載。如需詳細資訊,請參閱官方用戶端文件