

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

# Amazon SQS 지원 JMS 1.1 구현
<a name="supported-implementations"></a>

Amazon SQS 자바 메시징 라이브러리는 다음과 같은 [JMS 1.1 구현](http://docs.oracle.com/javaee/6/api/javax/jms/package-summary.html)을 지원합니다. Amazon SQS Java 메시징 라이브러리의 지원 기능 및 역량에 대한 자세한 내용은 [Amazon SQS FAQ](https://aws.amazon.com/sqs/faqs/)를 참조하세요.

## 지원되는 공통 인터페이스
<a name="supported-common-interfaces"></a>
+ `Connection`
+ `ConnectionFactory`
+ `Destination`
+ `Session`
+ `MessageConsumer`
+ `MessageProducer`

## 지원되는 메시지 유형
<a name="supported-message-types"></a>
+ `ByteMessage`
+ `ObjectMessage`
+ `TextMessage`

## 지원되는 메시지 승인 모드
<a name="supported-message-acknowledgement-modes"></a>
+ `AUTO_ACKNOWLEDGE`
+ `CLIENT_ACKNOWLEDGE`
+ `DUPS_OK_ACKNOWLEDGE`
+ `UNORDERED_ACKNOWLEDGE`

**참고**  
`UNORDERED_ACKNOWLEDGE` 모드는 JMS 1.1 사양의 일부가 아닙니다. 이 모드를 통해 Amazon SQS에서 JMS 클라이언트가 메시지를 명시적으로 승인하도록 허용합니다.

## JMS 정의된 헤더 및 예약된 속성
<a name="jms-defined-headers-reserved-properties"></a>

### 메시지 전송의 경우
<a name="for-sending-messages"></a>

메시지를 전송하는 경우 사용자는 각 메시지에 대해 다음과 같은 헤더 및 속성을 설정할 수 있습니다.
+ `JMSXGroupID`(FIFO 대기열에서 필수, 표준 대기열에서는 허용되지 않음)
+ `JMS_SQS_DeduplicationId`(FIFO 대기열에서 선택 사항, 표준 대기열에서는 허용되지 않음)

사용자가 메시지를 전송한 후 Amazon SQS는 각 메시지에 대해 다음과 같은 헤더 및 속성을 설정합니다.
+ `JMSMessageID`
+ `JMS_SQS_SequenceNumber`(FIFO 대기열에만 해당)

### 메시지 수신의 경우
<a name="for-receiving-messages"></a>

사용자가 메시지를 수신한 후 Amazon SQS는 각 메시지에 대해 다음과 같은 헤더 및 속성을 설정합니다.
+ `JMSDestination`
+ `JMSMessageID`
+ `JMSRedelivered`
+ `JMSXDeliveryCount`
+ `JMSXGroupID`(FIFO 대기열에만 해당)
+ `JMS_SQS_DeduplicationId`(FIFO 대기열에만 해당)
+ `JMS_SQS_SequenceNumber`(FIFO 대기열에만 해당)