Descrizione a servizio di messaggio del Java |
Descrizione a JMS:
|
Un metodo della comunicazione fra i componenti di software o le applicazioni � fatto �da Messaging�. Un sistema di messaging � una funzione del pari--pari: Un cliente di messaging pu� trasmettere i messaggi a e riceve i messaggi, da qualunque altro cliente conosciuto come l'assistente. Ogni cliente avr� collegamenti a tutti gli agenti di messaging che forniscono le facilit� per la generazione, la trasmissione e la ricezione dei messaggi.
|
Elementi di JMS:
|
JMS consiste di parecchi elementi, alcuni di loro � elencato qui sotto con la loro funzionalit�.
Fornitore di JMS: Un'esecuzione dell'interfaccia di JMS ad un messaggio ha orientato il Middleware (MOM). I fornitori sono effettuati come un'esecuzione del Java JMS o adattatore ad un MOM del non-Java.
Cliente di JMS: A Java-ha basato l'applicazione o obietta che produce e/o consuma i messaggi.
Consumatore di JMS: Un cliente di JMS che riceve i messaggi.
Messaggio di JMS: Un oggetto che contiene i dati che sono trasferiti fra i clienti di JMS.
Coda di JMS: Una zona di organizzazione che contiene i messaggi che sono stati trasmessi e stanno attendendo per essere letti. Mentre la coda noma suggerisce, i messaggi sono trasportati nell'ordine trasmesso. Un messaggio � rimosso dalla coda una volta che � stato letto.
Soggetto di JMS: Un meccanismo di distribuzione per i messaggi di pubblicazione che sono trasportati agli abbonati multipli.
|
Modelli di JMS:
|
I due modelli che sono sostenuti da JMS api sono: il Point-to-Point o il modello facente la coda e pubblica e si abbona il modello. Nel Point-to-Point o nel modello facente la coda, il produttore invia i messaggi ad una coda particolare ed il consumatore legge i messaggi dalla coda che sono inviati dal produttore. Qui, il produttore conosce la destinazione del messaggio (il consumatore) e degli alberini il messaggio direttamente alla coda del consumatore.
E la pubblicazione/si abbona i supporti di modello che pubblicano i messaggi ad un soggetto particolare del messaggio. In questo modello, n� l'editore n� l'abbonato sa circa a vicenda. Zero o il pi� abbonati pu� registrare l'interesse nella ricezione dei messaggi su un soggetto particolare del messaggio. Un buon esempio per esso � �bordo anonimo del bollettino�.
|
Defferent api usato in JMS �:
|
I JMS api sono forniti nel pacchetto del pacchetto javax.jms del Java. I tipi defferent di interfacce che sono usate in JMS e nelle descrizioni pi� thier sono elencati come qui sotto:
Interfaccia di ConnectionFactory: L'oggetto amministrato che un cliente usa generare un collegamento al fornitore di JMS. Il codice non deve essere cambiato se l'esecuzione di fondo cambia, l'accesso dei clienti di JMS la fabbrica del collegamento attraverso le interfacce portatili. I coordinatori configurano la fabbrica del collegamento nel namespace dell'interfaccia chiamare e dell'indice del Java (JNDI) in moda da potere osservarlo i clienti di JMS in su. Gli utenti useranno una fabbrica del collegamento della coda o la fabbrica del collegamento di soggetto, secondo il tipo di messaggio.
Interfaccia del collegamento: Una volta che una fabbrica del collegamento � ottenuta, il collegamento ad un fornitore di JMS pu� essere generato. Il collegamento rappresenta un collegamento di comunicazione fra l'applicazione e l'assistente di messaging. I collegamenti permettono che gli utenti generino le sessioni per la trasmissione e la ricezione dei messaggi da una coda o da un soggetto, secondo il tipo di collegamento.
Interfaccia della destinazione: L'oggetto amministrato che incapsula l'identit� di una destinazione del messaggio, che � dove i messaggi sono trasportati e consumati. � un soggetto o una coda. Gli utenti li scoprono che usando JNDI e mentre il coordinatore di JMS genera questi oggetti. Come la fabbrica del collegamento, il coordinatore pu� generare due tipi di destinazioni: le code per il Point-to-Point ed i soggetti per pubblicano/si abbonano.
Interfaccia di MessageConsumer: Una sessione genera l'oggetto. Riceve i messaggi trasmessi ad una destinazione. Il consumatore pu� ricevere il blocchetto di messaggi (contemporaneamente) o non bloccante (asynchronously) per sia la coda che il soggetto-tipo messaging.
Interfaccia di MessageProducer: L'oggetto generato da una sessione che trasmette i messaggi ad una destinazione. L'utente pu� generare un mittente ad una destinazione specifica o generare un mittente generico che specifica allora la destinazione il messaggio � trasmessa.
Interfaccia di messaggio: Un oggetto che � trasmesso fra i consumatori ed i produttori cio� da un'applicazione ad un altro. Il messaggio ha tre parti principali: In primo luogo, un'intestazione di messaggio (richiesta): Contiene i contesti operativi per identificare e dirigere i messaggi. In secondo luogo, un insieme delle propriet� del messaggio (facoltative): Contiene le propriet� supplementari per sostenere la compatibilit� con altri fornitori o utenti. Pu� essere usata per generare i campi o i filtri su ordinazione (selettori). In terzo luogo, corpo di messaggio di A (facoltativo): Permette che gli utenti generino cinque tipi di messaggi (messaggio del testo, messaggio del programma, messaggio di byte, messaggio del flusso e messaggio dell'oggetto).
Interfaccia di sessione: Rappresenta un contesto singolo-filettato per la trasmissione e la ricezione dei messaggi. Una sessione singolo-� filettata in moda da pubblicare i messaggi a puntate, significanti che i messaggi sono ricevuti ad un ad uno nell'ordine trasmesso. Il vantaggio principale di una sessione � che sostiene le transazioni. Se l'utente seleziona il supporto di transazione, il contesto di sessione tiene un gruppo dei messaggi fino a commettere la transazione, quindi trasporta i messaggi. Prima di commettere la transazione, l'utente pu� annullare i messaggi usando un funzionamento di rollback. Una sessione permette che gli utenti generino i produttori del messaggio per trasmettere i messaggi ed i consumatori del messaggio per ricevere i messaggi.
|
|
|
Keywords:
JMS Overview,web services overview,jms web services,mq series jms,open source jms,websphere mq jms,jms tutorial,jms sample code,web service overview,jms web service,java overview,j2ee overview,ejb overview,jsp overview,java jms,websphere overview,jms documentation,sap overview,jms mqseries,jms performance,jms rmi,jms mq,jms transaction,portal overview,sun jms,ejb jms,jms code,jms weblogic,jboss jms,jms samples,jms xml,jms sample,oracle jms,websphere jms,jms interface,jms applications,jms application,jms programming,message jms.
|