

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# RabbitMQ용 Amazon MQ JMS 지원 RabbitMQ
<a name="rabbitmq-jms-support"></a>

이제 RabbitMQ JMS 클라이언트를 사용하여 RabbitMQ 4용 Amazon MQ에서 JMS 1.1, 2.0 및 3.1 워크로드를 실행할 수 RabbitMQ.

## RabbitMQ JMS 클라이언트
<a name="rabbitmq-jms-client"></a>

 RabbitMQ JMS 클라이언트는 JMS 애플리케이션을 Amazon MQ RabbitMQ 브로커에 연결하는 데 필요한 오픈 소스 JMS 클라이언트 라이브러리입니다. 자세한 내용은 [공식 GitHub 리포지토리](https://github.com/rabbitmq/rabbitmq-jms-client)를 참조하세요.

## 지원되는 JMS 1.1, 2.0 및 3.1 APIs
<a name="jms-topic-exchange-plugin"></a>

 RabbitMQ 4용 Amazon MQ부터는 플러그인`jms-topic-exchange`이 항상 활성화됩니다. RabbitMQ 따라서 RabbitMQ 4용 Amazon MQ와 JMS 워크로드용 RabbitMQ JMS 클라이언트를 사용할 수 있습니다. JMS [1.1에 정의된 모든 JMS](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation) APIs는 다음을 제외하고 지원됩니다.
+ 서버 세션 APIs는 지원되지 않습니다.
+ XA 트랜잭션 APIs는 지원되지 않습니다.
+ JMS 대기열 대상에 대한 JMS 선택기는 지원되지 않습니다.
+ JMS `NoLocal` 구독 속성은 지원되지 않습니다.

다음을 제외하고 JMS 2.0 및 JMS 3.1에서 새로 추가된 모든 APIs가 지원됩니다. [https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation](https://javaee.github.io/jms-spec/pages/JMS20FinalRelease#reference-implementation) 
+ `JMSProducer.setDeliveryDelay` API는 지원되지 않습니다.

JMS 애플리케이션을 RabbitMQ용 Amazon MQ 브로커에 연결하는 방법에 대한 자세한 내용은 [JMS 애플리케이션을 RabbitMQ용 Amazon MQ 브로커에 연결하는](rabbitmq-tutorial-jms.md) 자습서를 참조하세요.

## 인증 및 권한 부여
<a name="jms-authentication-authorization"></a>

 [이 섹션에](rabbitmq-authentication.md) 나열된 모든 인증 및 권한 부여 메커니즘이 지원됩니다. JMS 클라이언트를 사용하여 브로커에 연결하는 데 사용되는 자격 증명은 AMQP Java 클라이언트를 사용하여 RabbitMQ 브로커에 연결하는 것과 동일합니다.

## RabbitMQ에서 AMQP 대기열과의 상호 운용성
<a name="jms-amqp-interoperability"></a>

 RabbitMQ JMS 클라이언트를 사용하여 JMS 메시지를 AMQP 교환으로 보내고 AMQP 대기열의 메시지를 사용할 수 있습니다(이 기능은 JMS 주제를 지원하지 않음). 이를 통해 특정 JMS 워크로드를 AMQP 워크로드로 상호 운용하거나 마이그레이션할 수 있습니다. 자세한 내용은 [공식 클라이언트 설명서를](https://rabbitmq.github.io/rabbitmq-jms-client/2.x/stable/htmlsingle/index.html#destination-interoperability) 참조하세요.