

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Amazon SQS supportava le implementazioni di JMS 1.1
<a name="supported-implementations"></a>

La raccolta di messaggistica Amazon SQS Java supporta le seguenti [implementazioni JMS 1.1](http://docs.oracle.com/javaee/6/api/javax/jms/package-summary.html). Per ulteriori informazioni sulle caratteristiche e le funzionalità supportate dalla raccolta di messaggistica Amazon SQS Java, consulta le [domande frequenti su Amazon SQS](https://aws.amazon.com/sqs/faqs/).

## Interfacce comuni supportate
<a name="supported-common-interfaces"></a>
+ `Connection`
+ `ConnectionFactory`
+ `Destination`
+ `Session`
+ `MessageConsumer`
+ `MessageProducer`

## Tipi di messaggi supportati
<a name="supported-message-types"></a>
+ `ByteMessage`
+ `ObjectMessage`
+ `TextMessage`

## Modalità di riconoscimento del messaggio supportate
<a name="supported-message-acknowledgement-modes"></a>
+ `AUTO_ACKNOWLEDGE`
+ `CLIENT_ACKNOWLEDGE`
+ `DUPS_OK_ACKNOWLEDGE`
+ `UNORDERED_ACKNOWLEDGE`

**Nota**  
La modalità `UNORDERED_ACKNOWLEDGE` non fa parte della specifica JMS 1.1. Grazie a questa modalità, Amazon SQS può consentire a un client JMS di dichiarare esplicitamente un messaggio.

## Intestazioni definite da JMS e proprietà riservate
<a name="jms-defined-headers-reserved-properties"></a>

### Per l'invio di messaggi
<a name="for-sending-messages"></a>

Quando invii messaggi, puoi impostare le seguenti intestazioni e proprietà per ogni messaggio:
+ `JMSXGroupID` (necessaria per le code FIFO, non consentita per le code standard)
+ `JMS_SQS_DeduplicationId` (opzionale per le code FIFO, non consentita per le code standard)

Dopo che invii messaggi, Amazon SQS imposta le seguenti intestazioni e proprietà per ogni messaggio:
+ `JMSMessageID`
+ `JMS_SQS_SequenceNumber` (solo per code FIFO)

### Per la ricezione di messaggi
<a name="for-receiving-messages"></a>

Quando ricevi messaggi, Amazon SQS imposta le seguenti intestazioni e proprietà per ogni messaggio:
+ `JMSDestination`
+ `JMSMessageID`
+ `JMSRedelivered`
+ `JMSXDeliveryCount`
+ `JMSXGroupID` (solo per code FIFO)
+ `JMS_SQS_DeduplicationId` (solo per code FIFO)
+ `JMS_SQS_SequenceNumber` (solo per code FIFO)