August 22
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.
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.
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.
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.
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.