

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Implémentations de JMS 1.1 prises en charge par Amazon SQS
<a name="supported-implementations"></a>

La bibliothèque de messagerie Java Amazon SQS prend en charge les [implémentations JMS 1.1](http://docs.oracle.com/javaee/6/api/javax/jms/package-summary.html) suivantes. Pour plus d'informations sur les fonctionnalités prises en charge de la bibliothèque de messagerie Java Amazon SQS, consultez la [Foire aux questions sur Amazon SQS](https://aws.amazon.com/sqs/faqs/).

## Interfaces courantes prises en charge
<a name="supported-common-interfaces"></a>
+ `Connection`
+ `ConnectionFactory`
+ `Destination`
+ `Session`
+ `MessageConsumer`
+ `MessageProducer`

## Types de messages pris en charge
<a name="supported-message-types"></a>
+ `ByteMessage`
+ `ObjectMessage`
+ `TextMessage`

## Modes de reconnaissance des messages pris en charge
<a name="supported-message-acknowledgement-modes"></a>
+ `AUTO_ACKNOWLEDGE`
+ `CLIENT_ACKNOWLEDGE`
+ `DUPS_OK_ACKNOWLEDGE`
+ `UNORDERED_ACKNOWLEDGE`

**Note**  
Le mode `UNORDERED_ACKNOWLEDGE` ne fait pas partie de la spécification JMS 1.1. Ce mode permet à Amazon SQS d'autoriser un client JMS à accepter explicitement un message.

## En-têtes définis par JMS et propriétés réservées
<a name="jms-defined-headers-reserved-properties"></a>

### Pour l'envoi de messages
<a name="for-sending-messages"></a>

Lorsque vous envoyez des messages, vous pouvez définir les en-têtes et propriétés ci-après pour chaque message :
+ `JMSXGroupID` (obligatoire pour les files d'attente FIFO, non autorisé pour les files d'attente standard)
+ `JMS_SQS_DeduplicationId` (facultatif pour les files d'attente FIFO, non autorisé pour les files d'attente standard)

Après l'envoi de messages, Amazon SQS définit les en-têtes et propriétés ci-après pour chaque message :
+ `JMSMessageID`
+ `JMS_SQS_SequenceNumber` (uniquement pour les files d'attente FIFO)

### Pour la réception de messages
<a name="for-receiving-messages"></a>

Lorsque vous recevez des messages, Amazon SQS définit les en-têtes et propriétés ci-après pour chaque message :
+ `JMSDestination`
+ `JMSMessageID`
+ `JMSRedelivered`
+ `JMSXDeliveryCount`
+ `JMSXGroupID` (uniquement pour les files d'attente FIFO)
+ `JMS_SQS_DeduplicationId` (uniquement pour les files d'attente FIFO)
+ `JMS_SQS_SequenceNumber` (uniquement pour les files d'attente FIFO)