Come elaborare i messaggi in coda di lettere morte

Come elaborare i messaggi in coda di lettere morte

Amazon SQS consente facilmente agli utenti di archiviare e trasferire messaggi tra componenti software.

Gli utenti creano code negli Amazon SQS e inviano e ricevono messaggi in quelle code. La coda di lettere morti contiene messaggi che non possono essere elaborati.

I messaggi memorizzati nella coda delle lettere morti possono essere elaborati nella coda principale inscendendo manualmente il messaggio. Un modo per farlo è andare alla coda delle lettere morti e ottenere il contenuto dei messaggi nella coda delle lettere morti e quindi inviare il contenuto del messaggio alla coda principale. Ma invece di elaborazione manuale, elaboreremo i messaggi attraverso i messaggi del sondaggio.

Questo articolo coprirà ogni passaggio, dalla creazione delle code allo spostamento dei messaggi all'interno di tali code.

Creazione di code

Innanzitutto, dobbiamo creare le code. Vai a SQS (semplice servizio coda) per creare le code.

Sul Amazon Sqs pagina o interfaccia fare clic su su Crea coda Opzione nell'area iniziata per iniziare il processo di creazione di una coda.

Seleziona il primo metodo, primo out (FIFO).

Nominare la coda principale con il .Estensione FIFO.

Selezionare Crea coda e procedere.

Ora, ripeti lo stesso processo per la creazione di una coda di lettere morte.

In questo modo, la coda principale Mainqueue.FIFO e la coda di lettere morti Deadletterqueue.FIFO è stato creato.

Entrambe le code sono state create con successo.

Creazione di un messaggio

Ora seleziona la coda principale e fai clic su Modifica. Scorri verso il basso fino a MAD-LETTER-COUE opzione.

Abilita la coda di ricevere messaggi non consegnabili e scegliere il arn dell'altra coda (caduta-lettere-coa).

Impostare il massimo ricevuto sul numero in base al messaggio del tempo può essere spostato tra la coda di lettere principali e morte.

Ora, seleziona nuovamente la coda principale e fai clic su Invia e ricevi messaggi Opzione per inviare un messaggio in coda.

Verrà visualizzata una pagina che consente agli utenti di creare correttamente un nuovo messaggio da aggiungere alla coda. Digitare qualsiasi messaggio insieme all'ID ID messaggio e alla duplicazione dei messaggi.

Clicca sul Invia messaggio pulsante.

Ora abbiamo 2 code e 1 messaggio nella coda principale.

Seleziona la coda principale. Quindi, scegli il Invia e ricevi messaggi opzione.

Scorri verso il basso fino all'area dei messaggi di ricezione e fai clic sull'opzione Sondaggio per i messaggi.

All'avvio del processo, il messaggio si sposterà su Messaggi in volo colonne e quando completa, si sposterà di nuovo nella colonna di Messaggi disponibili. Ripetere questo passaggio sposterà il messaggio nella coda delle lettere morti.

Supponiamo che il nostro messaggio sia nella coda delle lettere morti e dobbiamo renderlo trasformabile.

Elaborazione dei messaggi in coda di lettere morte

Ora che il messaggio è nella coda delle lettere morti, vogliamo elaborarlo o spostarlo nella coda principale. Possiamo ripetere lo stesso processo. Seleziona la coda delle lettere morti, quindi fai clic sul pulsante Modifica.

Scorri verso il basso fino all'opzione Dead-Letter-Coue e abilita la coda di messaggi non consegnabile e quindi aggiungi il arn della coda principale.

Clicca sul Inviare e ricevere pulsante.

Scorri verso il basso verso il basso fino al Ricevere messaggi la zona. Seleziona il Sondaggio per i messaggi opzione.

Mentre il sondaggio è in corso, il numero di messaggi apparirà nel Messaggi in volo colonna e, dopo qualche tempo, appariranno di nuovo nel Messaggi disponibili sulla coda di lettere morti.

Poiché il massimo ricevuto è impostato su 1, il polling di nuovo non consentirà al messaggio di rimanere nella stessa coda; Piuttosto, sposterà il messaggio dalla coda delle lettere morti alla coda principale.

Il messaggio viene quindi elaborato e visualizzato nella coda principale.

Questa era la procedura dettagliata per la creazione e l'elaborazione delle code.

Conclusione

I messaggi presenti nella coda delle lettere morti sono quelli che non possono essere elaborati o consumati. Possono essere resi trasformabili spostandosi sulle altre code elencando i messaggi da una coda all'altra. Aggiunta arn dell'altra coda nella coda delle lettere morti e impostare il massimo riceve il valore a 1 sondaggio del messaggio nella coda delle lettere morti alla coda principale.