een SQS wachtrij op AWS te maken

Amazon Simple Queue Service (SQS) is een managed message queuing service van AWS waarmee we microservices, gedistribueerde systemen en serverloze toepassingen kunnen ontkoppelen en schalen. Met behulp van SQS kunnen we berichten verzenden, opslaan en ontvangen tussen softwarecomponenten bij elk volume, zonder berichten te verliezen. Standaard wachtrijen bieden maximale doorvoer, best-effort ordening, en minimaal één keer bezorgen. FIFO wachtrijen zijn ontworpen om te garanderen dat berichten precies één keer worden verwerkt, in de exacte volgorde waarin ze zijn verzonden.

SQS elimineert administratieve overhead, levert betrouwbare aflevering van berichten, houdt gevoelige gegevens veilig, en schaalt elastisch en kosteneffectief.

Veiligheid, Duurzaamheid, Beschikbaarheid, Schaalbaarheid, Betrouwbaarheid, Maatwerk zijn enkele van de voordelen van het gebruik van SQS.

Er zijn 2 soorten SQS wachtrijen op AWS.

  1. Standaard wachtrij
  2. FIFO wachtrij
  1. Standaard Wachtrij:
    Ondersteunt een bijna onbeperkt aantal transacties per seconde (TPS) per API actieEen bericht wordt minstens één keer afgeleverd, maar af en toe wordt meer dan één kopie van een bericht afgeleverd. Soms worden berichten in een andere volgorde afgeleverd dan waarin ze zijn verzonden.
  2. FIFO wachtrij:
    FIFO wachtrijen ondersteunen tot 3.000 berichten per seconde (TPS), per API actieEen bericht wordt eenmaal afgeleverd en blijft beschikbaar totdat een consument het verwerkt en verwijdertDe volgorde waarin berichten worden verzonden en ontvangen wordt strikt aangehouden.

Om meer te weten over de SQS wachtrijen, klik hier.

Voor SQS betalen we alleen voor wat we gebruiken, er is geen minimumtarief. Om meer te weten over de prijzen van AWS SQS klik hier

In dit artikel zullen we de stappen zien om een Standaard en FIFO Wachtrij aan te maken, er berichten naartoe te sturen, berichten te verwijderen en Wachtrijen te wissen.

Vereisten

  1. AWS-account (Maak als je er geen hebt).

Wat gaan we doen?

  1. Inloggen op AWS.
  2. SQS wachtrijen aanmaken en berichten versturen
  3. Berichten uit de wachtrijen bekijken en verwijderen
  4. De wachtrijen verwijderen

Inloggen op AWS

  1. Klik op hier om naar de AWS Login Pagina te gaan.

Als we op de bovenstaande link klikken, zien we de volgende webpagina waar we moeten inloggen met onze inloggegevens.

Inloggen op AWS

Zodra we met succes inloggen bij AWS, zien we de hoofdconsole met alle diensten opgesomd.

AWS Beheersconsole

SQS wachtrijen aanmaken

Klik linksboven op “Services” en zoek naar “SQS” en klik op “Simple Queue Service”.

SQS wachtrij maken

Je ziet de Hoofdpagina, hier klik je op “Get started Queue”.

Eenvoudige wachtrijdienst

Geef op de “Create New Queue” pagina een naam aan Standard Queue en scroll naar beneden.

Wachtrijnaam instellen

Nadat je een naam hebt gegeven aan de Standaard wachtrij, klik je linksonder op de knop “Maak wachtrij”.

Hulpmiddelengroepen

Zodra de Standaard wachtrij is aangemaakt, selecteer je de wachtrij en klik je op “Queue Actions” en “Send a Message”.

Stuur een bericht

Typ een bericht dat je wilt verzenden en klik op de knop “Bericht verzenden”.

Bericht

Je krijgt het volgende scherm waarin je gevraagd wordt een ander bericht te versturen, een ander bericht te verzenden of op “Sluiten” te klikken.

Wachtrij voor testberichten

Om een FIFO wachtrij aan te maken, selecteer je “FIFO wachtrij” en geef je er een naam aan. Nadat je de FIFO wachtrij een naam hebt gegeven, scroll je naar beneden.

FIFO wachtrij maken

Hier klik je op “Snel wachtrij maken”.

FIFO-middelengroep

Zodra de FIFO wachtrij is aangemaakt, selecteer je de wachtrij en klik je op “Queue Actions” en “Send a Message”.

Stuur een bericht naar FIFO wachtrij

Typ hier een bericht dat je naar de FIFO wachtrij wilt sturen en geef Berichtgroep-ID en Berichtduplicatie-ID op en klik op “Bericht verzenden”.

Inhoud van het bericht

Ook hier krijg je het volgende scherm waar je gevraagd wordt een ander bericht te sturen, een ander bericht te versturen of op “Sluiten” te klikken.

Test succes

Bericht uit de wachtrij bekijken en verwijderen

Selecteer de wachtrijnaam waaruit je het in bovenstaande stappen verzonden bericht wilt lezen.

Ik heb hier de Standaard wachtrij geselecteerd, klik op “Snelle acties” -> Berichten bekijken/verwijderen.

Berichten wissen bekijken

Klik hier op “Start Polling for Messages”.

Poll Berichten

Nu zie je het bericht dat je in de vorige stap hebt verzonden.

Om hetzelfde te verwijderen, selecteer je het bericht en klik je op “Verwijder 1 bericht”.

Bericht uit wachtrij verwijderen

In het bevestigingsvenster klik je op “Ja, verwijder aangevinkte berichten” om de geselecteerde berichten te verwijderen.

Gecontroleerde berichten verwijderen

Op dezelfde manier kun je berichten bekijken/verwijderen die naar de FIFO-wachtrij zijn gestuurd. Selecteer de FIFO wachtrij, klik op “Snelle acties” -> “Berichten bekijken/verwijderen”.

Verwijderde berichten bekijken

Klik hier op “Start Polling for Messages” om de in de vorige stap verzonden berichten te bekijken.

Details van het bericht

Zodra je een lijst met berichten krijgt, selecteer je dat specifieke bericht om het te verwijderen en klik je op “Verwijder 1 bericht”.

Stop de rij nu

Klik in het bevestigingsvenster op “Ja, Verwijder gecontroleerd bericht”.

Verwijderen Gecontroleerd bericht

Wachtrijen verwijderen

Je kunt wachtrijen verwijderen door ze te selecteren, te klikken op “Snelle acties” en “Wachtrijen verwijderen”.

SQL wachtrij verwijderen

Klik op de bevestigingspagina op “Ja, Verwijder 2 Wachtrijen”.

Doorgaan met het verwijderen van wachtrijen

Conclusie

In dit artikel zagen we de stappen om standaard en FIFO wachtrijen aan te maken, er berichten naar toe te sturen, ze te lezen en ze te verwijderen. We zagen ook de stappen om de wachtrijen te verwijderen.