Amazon SQS 지원 JMS 1.1 구현 - Amazon Simple Queue Service

Amazon SQS 지원 JMS 1.1 구현

Amazon SQS 자바 메시징 라이브러리는 다음과 같은 JMS 1.1 구현을 지원합니다. Amazon SQS Java 메시징 라이브러리의 지원 기능 및 역량에 대한 자세한 내용은 Amazon SQS FAQ를 참조하세요.

지원되는 공통 인터페이스

  • Connection

  • ConnectionFactory

  • Destination

  • Session

  • MessageConsumer

  • MessageProducer

지원되는 메시지 유형

  • ByteMessage

  • ObjectMessage

  • TextMessage

지원되는 메시지 승인 모드

  • AUTO_ACKNOWLEDGE

  • CLIENT_ACKNOWLEDGE

  • DUPS_OK_ACKNOWLEDGE

  • UNORDERED_ACKNOWLEDGE

참고

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

JMS 정의된 헤더 및 예약된 속성

메시지 전송의 경우

메시지를 전송하는 경우 사용자는 각 메시지에 대해 다음과 같은 헤더 및 속성을 설정할 수 있습니다.

  • JMSXGroupID(FIFO 대기열에서 필수, 표준 대기열에서는 허용되지 않음)

  • JMS_SQS_DeduplicationId(FIFO 대기열에서 선택 사항, 표준 대기열에서는 허용되지 않음)

사용자가 메시지를 전송한 후 Amazon SQS는 각 메시지에 대해 다음과 같은 헤더 및 속성을 설정합니다.

  • JMSMessageID

  • JMS_SQS_SequenceNumber(FIFO 대기열에만 해당)

메시지 수신의 경우

사용자가 메시지를 수신한 후 Amazon SQS는 각 메시지에 대해 다음과 같은 헤더 및 속성을 설정합니다.

  • JMSDestination

  • JMSMessageID

  • JMSRedelivered

  • JMSXDeliveryCount

  • JMSXGroupID(FIFO 대기열에만 해당)

  • JMS_SQS_DeduplicationId(FIFO 대기열에만 해당)

  • JMS_SQS_SequenceNumber(FIFO 대기열에만 해당)