Implementações do Amazon SQS compatíveis com o JMS 1.1
A biblioteca de mensagens Java do Amazon SQS oferece suporte às seguintes implantações do JMS 1.1
Interfaces comuns com suporte
-
Connection -
ConnectionFactory -
Destination -
Session -
MessageConsumer -
MessageProducer
Tipos de mensagens com suporte
-
ByteMessage -
ObjectMessage -
TextMessage
Modos de reconhecimento de mensagens com suporte
-
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
Para enviar mensagens
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
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)