Condividi tramite


Procedura: richiedere la conferma per i messaggi

Aggiornamento: novembre 2007

È possibile richiedere una conferma positiva, una conferma negativa o una combinazione di tipi di conferma per i messaggi inviati mediante i componenti MessageQueue. Per una panoramica dei tipi di conferma, vedere Conferma di messaggi.

Per richiedere la conferma di un messaggio

  1. Creare un'istanza del componente MessageQueue e impostarne la proprietà Path sulla coda a cui si desidera fare riferimento. Per ulteriori informazioni, vedere Procedura: creare istanze del componente MessageQueue.

  2. Creare il messaggio che si desidera inviare. Per ulteriori informazioni, vedere Invio e serializzazione di messaggi.

  3. Impostare la proprietà AdministrationQueue dell'oggetto Message sulla coda a cui si desidera vengano inviati i messaggi di conferma.

  4. Impostare la proprietà AcknowledgeType dell'oggetto Message nell'area DefaultPropertiesToSend sul valore appropriato:

    • Per ricevere una conferma quando un messaggio raggiunge la coda a cui è stato inviato o quando non la raggiunge, impostare la proprietà su FullReachQueue.

    • Per ricevere una conferma quando il messaggio raggiunge la destinazione o non viene recuperato dalla coda prima della scadenza del tempo massimo di attesa per la ricezione, impostare la proprietà su FullReceive. Questa conferma viene generata dal gestore della coda anziché dall'applicazione di destinazione.

    • Per richiedere la conferma negativa quando un messaggio non viene recuperato dalla coda, impostare la proprietà su NegativeReceive.

    • Per ricevere la conferma solo se un messaggio inviato non raggiunge la coda, impostare la proprietà su NotAcknowledgeReachQueue.

    • Per ricevere la conferma solo se un messaggio inviato non è stato recuperato dalla relativa applicazione di destinazione, impostare la proprietà su NotAcknowledgeReceive.

    • Per ricevere una conferma positiva quando il messaggio raggiunge la relativa coda, impostare la proprietà su PositiveArrival.

    • Per ricevere una conferma positiva quando il messaggio viene recuperato dalla coda, impostare la proprietà su PositiveReceive.

      Suggerimento:

      Per informazioni sulle conferme positive e negative, vedere Conferma di messaggi.

  5. Inviare il messaggio, quindi controllare la presenza della conferma appropriata nella coda specificata nella proprietà AdministrationQueue. Per ulteriori informazioni, vedere Lettura e ricezione di messaggi.

Per impedire l'invio di messaggi di conferma

Vedere anche

Attività

Procedura: creare istanze del componente MessageQueue

Concetti

Conferma di messaggi

Altre risorse

Invio e serializzazione di messaggi

Lettura e ricezione di messaggi

Invio e serializzazione di messaggi