Inviare messaggi nel bus di servizio di Azure con Java Message Service
Mentre è in corso la creazione dello spazio dei nomi del bus di servizio di Azure, è possibile analizzare il servizio Java Message Service (JMS) 2.0.
Che cos'è Java Message Service?
JMS è una Application Programming Interface che funge da pseudo standard di messaggistica per le distribuzioni di applicazioni Java e Spring. Consente alle applicazioni di eseguire le operazioni seguenti:
- Operazioni di gestione: creazione, lettura, aggiornamento ed eliminazione di code, argomenti e sottoscrizioni.
- Operazioni sui dati: creazione, invio, lettura e ricezione/eliminazione di messaggi.
L'API JMS consente alle applicazioni di interfacciarsi con broker di messaggistica aziendale, molto simili al bus di servizio, in modo asincrono.
Bus di servizio con JMS e Spring Boot
Verrà ora illustrato solo l'uso dell'API JMS 2.0, che è molto diffusa, per comunicare con il bus di servizio.
Usando Spring Boot, in genere con Spring Initializr, ci sono tre attività principali da completare:
- Aggiungere le dipendenze del bus di servizio all'applicazione.
- Inviare messaggi a una coda del bus di servizio.
- Ricevere messaggi dalla coda del bus di servizio.
Questa configurazione usa due applicazioni Spring Boot: un mittente e un destinatario.