

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Implementações do Amazon SQS compatíveis com o JMS 1.1
<a name="supported-implementations"></a>

A biblioteca de mensagens Java do Amazon SQS oferece suporte às seguintes [implantações do JMS 1.1](http://docs.oracle.com/javaee/6/api/javax/jms/package-summary.html). Para mais informações sobre os recursos compatíveis e capacidade da biblioteca de mensagens Java do Amazon SQS, consulte as [Perguntas frequentes do Amazon SQS](https://aws.amazon.com/sqs/faqs/).

## Interfaces comuns com suporte
<a name="supported-common-interfaces"></a>
+ `Connection`
+ `ConnectionFactory`
+ `Destination`
+ `Session`
+ `MessageConsumer`
+ `MessageProducer`

## Tipos de mensagens com suporte
<a name="supported-message-types"></a>
+ `ByteMessage`
+ `ObjectMessage`
+ `TextMessage`

## Modos de reconhecimento de mensagens com suporte
<a name="supported-message-acknowledgement-modes"></a>
+ `AUTO_ACKNOWLEDGE`
+ `CLIENT_ACKNOWLEDGE`
+ `DUPS_OK_ACKNOWLEDGE`
+ `UNORDERED_ACKNOWLEDGE`

**nota**  
O modo `UNORDERED_ACKNOWLEDGE` não faz parte da especificação JMS 1.1. Esse modo ajuda o Amazon SQS a permitir que um cliente JMS reconheça explicitamente uma mensagem.

## Cabeçalhos definidos pelo JMS e propriedades reservadas
<a name="jms-defined-headers-reserved-properties"></a>

### Para enviar mensagens
<a name="for-sending-messages"></a>

Ao enviar mensagens, você pode definir os seguintes cabeçalhos e propriedades para cada mensagem:
+ `JMSXGroupID` (obrigatório para filas FIFO, não permitido para filas padrão)
+ `JMS_SQS_DeduplicationId` (opcional para filas FIFO, não permitido para filas padrão)

Quando você envia mensagens, o Amazon SQS define os seguintes cabeçalhos e propriedades para cada uma:
+ `JMSMessageID`
+ `JMS_SQS_SequenceNumber` (somente para filas FIFO)

### Para receber mensagens
<a name="for-receiving-messages"></a>

Quando você recebe mensagens, o Amazon SQS define os seguintes cabeçalhos e propriedades para cada uma:
+ `JMSDestination`
+ `JMSMessageID`
+ `JMSRedelivered`
+ `JMSXDeliveryCount`
+ `JMSXGroupID` (somente para filas FIFO)
+ `JMS_SQS_DeduplicationId` (somente para filas FIFO)
+ `JMS_SQS_SequenceNumber` (somente para filas FIFO)