

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Implementaciones de JMS 1.1 admitidas por Amazon SQS
<a name="supported-implementations"></a>

La Biblioteca de mensajes Java de Amazon SQS es compatible con las siguientes [implementaciones de JMS 1.1](http://docs.oracle.com/javaee/6/api/javax/jms/package-summary.html). Para obtener más información sobre las características y capacidades compatibles de la Biblioteca de mensajes Java de Amazon SQS, consulte las [preguntas frecuentes de Amazon SQS](https://aws.amazon.com/sqs/faqs/).

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

## Tipos de mensajes admitidos
<a name="supported-message-types"></a>
+ `ByteMessage`
+ `ObjectMessage`
+ `TextMessage`

## Modos de confirmación de mensajes admitidos
<a name="supported-message-acknowledgement-modes"></a>
+ `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
<a name="jms-defined-headers-reserved-properties"></a>

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

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
<a name="for-receiving-messages"></a>

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)