Questo tutorial illustra come impostare un sistema di messaggistica asincrona con Amazon Simple Queue Service (Amazon SQS). Amazon SQS è un servizio AWS che consente ai componenti di applicazioni di comunicare con il cloud. Sarà necessario utilizzare la console di Amazon SQS per creare e configurare la coda di messaggi, inviare un messaggio, verificarne la ricezione, eliminarlo e infine eliminare la coda.
I servizi AWS usati in questo tutorial sono inclusi nel piano gratuito AWS.
Inviare messaggi in AWS richiede un account
Crea un account gratuitoIl piano gratuito di AWS include 1.000.000 milione di richieste di Amazon Simple Queue Service.
Visualizza i dettagli del piano gratuito di AWS »
a. Facendo clic qui, la Console di gestione AWS si aprirà in una nuova finestra del browser, così sarà possibile mantenere questa guida dettagliata aperta. Quando viene caricata la schermata, inserisci nome utente e password per iniziare. Successivamente, digita coda nella barra di ricerca e seleziona Simple Queue Service per aprire la console del servizio.
In questa fase, creerai e configurerai una coda di Amazon SQS. Una coda è un buffer affidabile e a scalabilità elevata che memorizza i messaggi durante il trasferimento fra applicazioni distribuite o microservizi. Le code aiutano a disaccoppiare le applicazioni, collegare microservizi, attività batch o memorizzare le notifiche.
Il caso d'uso di questo tutorial simulerà la memorizzazione degli ordini in arrivo da un'applicazione di e-commerce.
Una volta creata la coda, è pronta per ricevere messaggi dal negozio online, i quali acquisiscono i dettagli di ogni nuovo ordine.
c. Seleziona la scheda Attributi messaggio per aggiungere alcuni metadati facoltativi a questo messaggio e semplificarne l'elaborazione. Simuliamo di aggiungere una tipologia all'ordine in questione. Immetti Tipologia dell'ordine nel campo Nome, Stringa nel campo Tipologia e infine Online nel campo Valore. Fai clic su Aggiungere attributo.
Dopo aver inviato un messaggio a una coda, un'altra applicazione può sfruttarlo e utilizzarlo a seconda delle esigenze specifiche. In questo esempio, si recupera semplicemente il messaggio per visualizzare l'ordine, dunque verrà poi eliminato.
b. Appare la finestra di dialogo Visualizzare/Eliminare messaggi negli ordini. Nella caso di richiesta di un messaggio proveniente da una coda, non è necessario specificare la richiesta di un messaggio specifico. Sarà invece necessario specificare il numero massimo di messaggi (fino a 10) che si desidera recuperare.
Per il recupero dei messaggi dalla coda, fai clic su Avviare polling per i messaggi.
Come best practice nel caso in cui non sia più necessario utilizzare una coda Amazon SQS, si consiglia di eliminarla.
Hai creato la tua prima coda di messaggi Amazon Simple Queue Service (Amazon SQS), inviato messaggi alla coda, nonché li hai recuperati ed eliminati, infine li hai eliminati. Ora sei pronto a usare le code di Amazon SQS per archiviare e trasferire i dati tra componenti di applicazioni distribuite e microservizi.
Ora che hai imparato come utilizzare Amazon Simple Queue Service per inviare e ricevere messaggi, scegli una delle seguenti opzioni per affinare ulteriormente le tue capacità di messaggistica.
Ulteriori informazioni
Ottieni una panoramica su funzionalità, componenti e casi d'uso per le code dei messaggi su Amazon Web Services (AWS).
Approfondisci
Esplora i diversi tipi di code, le funzionalità principali e l'architettura di Amazon Simple Queue Service.
Guardalo in azione
Scopri come clienti quali Capital One utilizzano Amazon SQS e Amazon SNS per disaccoppiare e scalare applicazioni.