Tutorial su JMS

August 22

Tutorial su JMS


Il servizio di messaggistica Java consente l'invio e la ricezione di messaggi tra i client. servizi di messaggistica sono diversi da altre tecnologie, in quanto non sono tenuti a conoscere i metodi di accesso di un partner remoto. servizi di messaggistica sono anche diversi da e-mail, come le interazioni tra i messaggi non si verificano necessariamente.

Sun ha progettato il JMS Application Program Interface (API) per fornire un set comune di interfacce e regole per i programmi scritti in linguaggio di programmazione Java per comunicare con altre applicazioni con un servizio di messaggistica implementato.

istruzione

1 Tutorial su JMS

Verificare se JMS in sintonia con la vostra soluzione.

Identificare se JMS è adatto per il vostro modello di comunicazione. Usare JMS quando non è tenuto a conoscere informazioni sulle altre interfacce, può essere eseguito indipendentemente da altre attività di interfaccia e non ha bisogno di attendere le risposte. Se i requisiti sono tutti e tre di questi, allora il servizio JMS sembra essere ben si adatta alle tue esigenze.

2 Tutorial su JMS

Impostare il client per lavorare con la messaggistica.

Impostare il tipo di client da utilizzare con i JMS. Questi potrebbero essere i clienti di applicazioni, i clienti aziendali o altri componenti Web in grado di inviare e ricevere messaggi in modo asincrono. In altre parole, i messaggi non devono essere inviate ad un programma rigido e possono essere basate su eventi o altre azioni. L'unico tipo di applicazione Java non aver bisogno di usare i JMS sono applet Java. In generale, applicazioni distribuite sono utilizzati con i JMS.

3 Tutorial su JMS

Utilizzare gli strumenti giusti per costruire un ambiente di test.

L'applicazione utilizza un tool di creazione portatile, per fornire un ambiente di test. La Fondazione Apache Server fornisce "formica" per costruire e testare ambienti Java. Usare questo per compilare e creare i programmi in modo che possano essere testati.

Un altro aspetto di questo processo è la configurazione dei percorsi sul server applicazioni, quindi l'ambiente sa dove trovare i file essenziali per il funzionamento del server.

Il percorso deve essere sfuggito su Windows come segue:

C: \ sole \ appserver.

Il server di applicazione deve essere distribuito in modo che possa essere utilizzato per fornire i JMS. La documentazione di Apache (vedi Risorse) fornisce informazioni più dettagliate su come la messa a punto può essere raggiunto o appositamente configurate per un ambiente.

4 Pianificare e scrivere i comandi di messaggistica. Le connessioni sono impostati all'interno della sessione di messaggistica. L'applicazione di invio di un messaggio è noto come "produttore" e il ricevitore è conosciuta come "consumatore".

Un esempio di codice frammento di un ricevitore fornito da Oracle (vedi Risorse) è il seguente:

while (true) {

Message m = consumer.receive (1);

if (m! = null) {

if (m instanceof TextMessage) {

messaggio = (TextMessage) m;

System.out.println ( "il messaggio di lettura:" +

message.getText ());

} altro {

rompere;

}

Questo codice riceve messaggi (consumatori) in un ciclo fino a quando non ci sono messaggi che rimangono nella coda di messaggi.

5 Tutorial su JMS

Provare la configurazione JMS per assicurarsi che funzioni correttamente.

Inviare e ricevere alcuni messaggi di prova per assicurarsi che funzionino come previsto. Il servizio di messaggistica di base dovrebbe essere testato indipendentemente dall'applicazione principale per garantire i servizi di messaggistica sono correttamente inviato, interpretato e ricevuti.

Consigli e avvertenze

  • Le informazioni JMS sul sito di Apache fornisce molti esempi di codice, che dovrebbe iniziare a scrivere le proprie routine JMS.