Hvordan behandle meldinger i død brevkø

Hvordan behandle meldinger i død brevkø

Amazon SQS lar brukerne enkelt lagre og overføre meldinger mellom programvarekomponenter.

Brukere lager køer i Amazon SQS og sender og mottar meldinger i disse køene. Den døde bokstavkøen inneholder meldinger som ikke kan behandles.

Meldinger som er lagret i den døde bokstavkøen kan behandles til hovedkøen ved å sende meldingen manuelt. En måte å gjøre det på er å gå til den døde brevkøen og få innholdet i meldingene i den døde bokstavkøen og deretter sende meldingsinnholdet til hovedkøen. Men i stedet for manuell behandling, vil vi behandle meldinger gjennom avstemningsmeldinger.

Denne artikkelen vil dekke hvert trinn, fra å opprette køene til å skifte meldingene i disse køene.

Lage køer

Først må vi lage køene. Gå til SQS (enkel køletjeneste) for å lage køene.

Amazon Sqs side eller grensesnitt klikk på Lag kø Alternativ i startområdet for å starte prosessen med å lage en kø.

Velg den første inn, First Out -metoden (FIFO).

Nevn hovedkøen med .FIFO -forlengelse.

Plukke ut Lag kø og fortsett.

Gjenta den samme prosessen for å lage en død brevkø.

På denne måten hovedkøen Mainqueue.Fifo og den døde bokstavkøen Deadletterqueue.Fifo er opprettet.

Begge køene er opprettet med hell.

Opprette en melding

Velg nå hovedkøen og klikk på Rediger. Bla ned til Død-bokstav-Queue alternativ.

Aktiver køen for å motta ikke -leverbare meldinger og velge Arn av den andre køen (dødsbrev-Queue).

Angi det maksimale mottatt til nummeret i henhold til tidens melding kan forskyves mellom hoved- og døde bokstavkøen.

Velg nå hovedkøen igjen og klikk på Send og motta meldinger Alternativ for å sende en melding i køen.

Det vises en side som lar brukerne lage en ny melding for å legge til i køen. Skriv inn en hvilken som helst melding sammen med meldings -ID og dupliserings -ID.

Klikk på Sende melding knapp.

Nå har vi 2 køer og 1 melding i hovedkøen.

Velg hovedkøen. Velg deretter Send og motta meldinger alternativ.

Bla ned til Moting Meldinger -området og klikk på alternativet for avstemningen for meldinger.

Når prosessen starter, vil meldingen skifte til Meldinger i flukt Kolonner, og når den fullføres, vil den skifte igjen til kolonnen til Meldinger tilgjengelig. Gjenta dette trinnet vil flytte meldingen inn i den døde bokstavkøen.

Vi antar at meldingen vår er i den døde bokstavkøen, og vi må gjøre det behandlet.

Behandle meldinger i død brevkø

Nå som meldingen er i den døde bokstavkøen, ønsker vi å behandle eller flytte den til hovedkøen. Vi kan gjenta den samme prosessen. Velg Døde bokstavkøen og klikk deretter på Rediger -knappen.

Bla ned til alternativet for dødsbreven og aktiver de ikke-leverbare meldingskøen, og legg deretter til Arn av hovedkøen.

Klikk på Send og motta knapp.

Bla ned til bunnen til Motta meldinger område. Velg Avstemning for meldinger alternativ.

Mens valglokalet pågår, vil antall meldinger vises i Meldinger i flukt kolonne og etter en tid vil dukne igjen i Meldinger tilgjengelig på den døde bokstavkøen.

Fordi den maksimale mottatte er satt til 1, vil ikke polling igjen la meldingen forbli i samme kø; Snarere vil den flytte meldingen fra den døde bokstavkøen til hovedkøen.

Meldingen blir deretter behandlet og vises i hovedkøen.

Dette var den detaljerte prosedyren for å lage og behandle køene.

Konklusjon

Meldinger som er til stede i den døde bokstavkøen er de som ikke kan behandles eller konsumeres. De kan gjøres prosessable ved å skifte til de andre køene ved å stemme på meldingene fra den ene køen til den andre. Legge til Arn av den andre køen i døde bokstavkø og innstilling av den maksimale mottar verdi til 1 spurte meldingen i den døde bokstavkøen til hovedkøen.