Implémentations de JMS 1.1 prises en charge par Amazon SQS - Amazon Simple Queue Service

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

La bibliothèque de messagerie Java Amazon SQS prend en charge les implémentations JMS 1.1 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.

Interfaces courantes prises en charge

  • Connection

  • ConnectionFactory

  • Destination

  • Session

  • MessageConsumer

  • MessageProducer

Types de messages pris en charge

  • ByteMessage

  • ObjectMessage

  • TextMessage

Modes de reconnaissance des messages pris en charge

  • 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

Pour l'envoi de messages

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

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)