Amazon MQ for RabbitMQ JMS のサポート - Amazon MQ

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MQ for RabbitMQ JMS のサポート

RabbitMQ JMS クライアントを使用して、Amazon MQ for RabbitMQ 4 で JMS 1.1、2.0RabbitMQ3.1 ワークロードを実行できるようになりました。 RabbitMQ

RabbitMQ JMS クライアント

RabbitMQ JMS クライアントは、JMS アプリケーションを Amazon MQ RabbitMQ ブローカーに接続するために必要なオープンソースの JMS クライアントライブラリです。詳細については、公式の GitHub リポジトリを参照してください。

サポートされている JMS 1.1、2.0、3.1 APIs

Amazon MQ for RabbitMQ 4 以降では、プラグインjms-topic-exchangeは常に有効になっています。したがって、JMS ワークロードには Amazon MQ for RabbitMQ 4 および RabbitMQ JMS クライアントを使用できます。JMS 1.1 で定義されているすべての JMS APIs は、以下を除いてサポートされています。 https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation

  • サーバーセッション APIsはサポートされていません。

  • XA トランザクション APIsはサポートされていません。

  • JMS キューの送信先の JMS セレクタはサポートされていません。

  • JMS NoLocalサブスクリプション属性はサポートされていません。

JMS 2.0 および JMS 3.1 で新しく追加されたすべての APIs がサポートされています。 https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation

  • 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 ワークロードに相互運用または移行できます。詳細については、公式のクライアントドキュメントを参照してください。