Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come inviare messaggi JMS

Java Message Service ( JMS ) , è un'interfaccia di programmazione delle applicazioni Java ( API ) che consente agli sviluppatori di inviare e ricevere messaggi asincroni , disaccoppiati . L'uso di messaggi asincroni con JMS migliora notevolmente l'affidabilità di un'applicazione distribuita . Messaggistica asincrona è possibile senza JMS , attraverso l'uso di strumenti di vendor proprietari, ma JMS standardizza l'interfaccia di messaggistica di ridurre l'impatto di muoversi tra i diversi strumenti . Cose che ti serviranno
Java Enterprise Edition 1.3 o superiore
Java IDE come Eclipse
Enterprise piattaforma
Java programmazione familiarità
Mostra più istruzioni
1

Configura una factory di connessione JMS . Una fabbrica di connessione è quello che un client utilizza per creare una connessione a un provider . Una fabbrica di connessione incapsula la configurazione della connessione . Questo passaggio varia notevolmente da server di applicazioni per server di applicazioni. Fare riferimento alle istruzioni per il server applicazioni applicazioni per i dettagli specifici .
2

Configurare un argomento JMS o la coda . Un argomento viene utilizzato per pubblicare la comunicazione subscribe e coda per punto . Simile alla configurazione della factory di connessione JMS , questo passo è specifico per la versione server di applicazioni. Per determinare i passaggi effettivi , consultare la documentazione del server applicazioni .
3

Confermare che l' argomento o la coda è stata impostata .
4

Creare una nuova classe Java nel proprio ambiente di sviluppo integrato ( IDE ) .
5

Creare il contesto iniziale JNDI . Questo stabilisce la relazione tra l'applicazione client e il contesto JNDI

Esempio : .

Context jndiCtx = null;

try {

jndiCtx = new InitialContext ( ) ;

} catch ( NamingException e) {

//eseguire la gestione delle eccezioni

}
6

Look-up di destinazione e collegamento fabbrica

Esempio :

ConnectionFactory ConnectionFactory = null;

destinazione dest = null;

try {

ConnectionFactory = ( ConnectionFactory . ) per

//sostituire il nome utilizzato per la produzione di connessione quando si è configurato nel server di applicazioni

jndiContext.lookup ( " jms /ConnectionFactory ") .

//sostituire il nome utilizzato per la coda o l'argomento quando si è configurato il server di applicazioni

dest = (Destinazione ) jndiCtx.lookup ( " il nome della destinazione "); .

}

} catch ( Exception e) {

//maniglia eccezione

}
7

Creare una connessione JMS e di sessione. Una sessione è un contesto transazionale a thread singolo per la produzione e il consumo di messaggi che possono essere usati per raggruppare un insieme di messaggi

Esempio : .
Collegamento Connection

= connectionFactory.createConnection ( ) ; < br sessione sessione >

= connection.createSession ( falso , Session.AUTO_ACKNOWLEDGE ) ;
8

Creare un MessageProducer e un messaggio

Esempio di utilizzo di un messaggio di testo :
.

produttore MessageProducer = session.createProducer ( dest ) ;

messaggio TextMessage = session.createTextMessage ();

un produttore messaggio è un oggetto creato da una sessione che viene utilizzato per inviare messaggi a una destinazione ( argomento o la coda ) . In questo esempio , un messaggio di testo è stato creato , ma JMS supporta quattro formati aggiuntivi : . Possono, byte, flusso di oggetti e messaggi che possono essere utilizzati per inviare una varietà di diversi tipi di informazioni
9

Invia il messaggio alla destinazione

Esempio :

message.setText ( "Questo è il messaggio") ;

producer.send ( messaggio) ;
.
10

Invia un messaggio vuoto per segnalare la fine del set messaggio . Questo dovrebbe essere fatto solo per il punto a messaggi puntuali ( coda ) per

producer.send ( session.createMessage ()); .

 

Programmazione © www.354353.com