Sviluppare applicazioni JMS

In generale una applicazione JMS consiste di uno o più client JMS che scambiano messaggi. L'applicazione può includere anche client non-JMS che facciano uso della API nativa del provider JMS invece che usare JMS.

Una applicazione JMS può essere progettata e rilasciata come un'unità ma spesso i client JMS sono aggiunti incrementalmente a una applicazione esistente.

La definizione del messaggio usato da una applicazione può venire sia dalla parte JMS dell'applicazione sia dalla non-JMS.

Sviluppo di un client JMS

Un tipico client JMS esegue la seguente procedura di setup JMS:
  • trova un oggetto ConnectionFactory via JNDI;
  • trova uno o più oggetti Destination via JNDI;
  • usa la ConnectionFactory per creare una JMS Connection con la consegna dei messaggi non abilitata;
  • usa la Connection per creare una o più JMS Session;
  • usa la Session e le Destination per creare i MessageProducer e i MessageConsumer necessari;
  • far partire la consegna dei messaggi sulla Connection.
A questo punto il client é pronto per produrre e consumare messaggi.

Nessun commento:

Posta un commento