Inviare messaggi nel bus di servizio di Azure con Java Message Service

Completato

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.