Implementaciones de JMS 1.1 admitidas por Amazon SQS
La Biblioteca de mensajes Java de Amazon SQS es compatible con las siguientes implementaciones de JMS 1.1
Interfaces comunes admitidas
-
Connection -
ConnectionFactory -
Destination -
Session -
MessageConsumer -
MessageProducer
Tipos de mensajes admitidos
-
ByteMessage -
ObjectMessage -
TextMessage
Modos de confirmación de mensajes admitidos
-
AUTO_ACKNOWLEDGE -
CLIENT_ACKNOWLEDGE -
DUPS_OK_ACKNOWLEDGE -
UNORDERED_ACKNOWLEDGE
nota
El modo UNORDERED_ACKNOWLEDGE no forma parte de la especificación JMS 1.1. Este modo ayuda a Amazon SQS a permitir que un cliente de JMS confirme explícitamente un mensaje.
Propiedades reservadas y encabezados definidos por JMS
Para enviar mensajes
Al enviar mensajes, puede definir los siguientes encabezados y propiedades para cada mensaje:
-
JMSXGroupID(necesario para las colas FIFO, no permitido para las colas estándar) -
JMS_SQS_DeduplicationId(opcional para las colas FIFO, no permitido para las colas estándar)
Después de enviar mensajes, Amazon SQS establece los siguientes encabezados y propiedades para cada mensaje:
-
JMSMessageID -
JMS_SQS_SequenceNumber(solo para colas FIFO)
Para recibir mensajes
Después de recibir mensajes, Amazon SQS establece los siguientes encabezados y propiedades para cada mensaje:
-
JMSDestination -
JMSMessageID -
JMSRedelivered -
JMSXDeliveryCount -
JMSXGroupID(solo para colas FIFO) -
JMS_SQS_DeduplicationId(solo para colas FIFO) -
JMS_SQS_SequenceNumber(solo para colas FIFO)