HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Introduzione a MQSeries del Java
|
Ci� non � una lezione privata su MQSeries per Java. Invece, siete presi con i punti a come installare e configurare MQSeries per Java in moda da poterli mettere a punto e sperimentare voi i programmi di JMS. Se non avete questi prodotti soddisfano li trasferiscono dal sistema centrale verso i satelliti Web site adatti. Inoltre, questa non � una lezione privata dettagliata su JMS, bench� il codice del campione di JMS sia a condizione che potete trasferire per verificare la vostra configurazione. Cammineremo con il codice del campione per spiegare che cosa sta facendo e mostrargli come i programmi di costruzione e difficili di JMS con gli attrezzi di IBM permettono che scriviate il codice portatile di JMS.
|
Requisiti del software e dei fissaggi
|
Useremo le versioni del sistema operativo di Windows di MQSeries per Java, in modo da dovrete avere un calcolatore con il sistema operativo di Windows NT e con il sistema operativo del pacchetto 6a o del Windows 2000 di servizio con il pacchetto 1 di servizio. Se state usando Windows NT, vi assicurate avere l'ultima versione di Microsoft che scripting il supporto installato sul vostro calcolatore. Il senso pi� facile accertare questo � installare l'Internet Explorer 5.5 con l'ultimo pacchetto di servizio. Avrete bisogno almeno del mb 256 della RAM e circa 1.2 GB dello spazio di disc libero per il trasferimento dal sistema centrale verso i satelliti, installano e lime di applicazione.
|
Processo di configurazione e di installazione del MQSeries
|
Per l'installazione e la configurazione del MQSeries, visitare prego l' installation help
|
Codice categoria di QSender
|
Ci sono due codici categoria nel codice del campione che contengono il codice di JMS. Sono QSender e il QReceiver. Lasciare per passare con i metodi importanti in ciascuno di questi codici categoria e per guardare come ciascuno usa JMS per trasmettere e ricevere i messaggi.
Quando guardate questo classifica nella nuova lima di codice del campione fornita qui, voi vedr� che differiscono da un po'dai codici categoria nell'articolo precedente. Poich� il nessun-arg costruttore per javax.naming.InitialContext ora collega automaticamente per stabilizzare l'assistente di nome, ho sostituito le chiamate al costruttore che richiedono java.util. Discussione delle propriet� con le chiamate al nessun-arg costruttore. Ci� inoltre ha eliminato la necessit� di fornire le propriet� del sistema per l'indirizzo della fabbrica di contesto di JNDI e del fornitore di JNDI. Poich� quelle propriet� del sistema pi� non sono state richieste, inoltre ho rimosso la propriet� del sistema per il nome di contesto di JNDI, che � perch� dovete scrivere jms/a macchina prima dei nomi di JNDI degli oggetti amministrati.
La funzionalit� di messaging di questi codici categoria rimane la stessa delle versioni pi� iniziali. Il codice categoria di QSender � usato da QSenderUI per trasmettere i messaggi ad una coda. I metodi importanti in QSender sono setConnection (), setQueue () e sendMessage (). Qui � il metodo di setConnection ().
Il metodo seguente da guardare � setQueue (). Questo metodo � denominato dal QSenderUI quando un nome della coda � introdotto nel GUI. Qui � il codice per setQueue ():
|
public void setConnection(String connectionName)
throws JMSException, NamingException, Throwable {
try {
close();
QueueConnectionFactory factory =
(QueueConnectionFactory) getInitContext().lookup(
getJmsContext() + connectionName);
connection =
factory.createQueueConnection();
session =
connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
} catch (Throwable e) {
setExceptionMessage(e);
throw e;
}
}
|
|
Il metodo seguente da guardare � setQueue (). Questo metodo � denominato da QSenderUI quando un nome della coda � introdotto nel GUI. Qui � il codice per setQueue ():
|
public void setQueue(String queueName)
throws JMSException, NamingException, Throwable {
try {
if (connection != null)
connection.stop();
if (sender != null)
sender.close();
Queue queue = (Queue)
getInitContext().lookup(getJmsContext() + queueName);
sender = session.createSender(queue);
sender.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
sender.setPriority(4);
sender.setTimeToLive(0);
connection.start();
} catch (Throwable e) {
setExceptionMessage(e);
throw e;
}
}
|
|
Nel setQueue (), la prima cosa da accadere � il QueueConnection � interrotta e il QueueSender � chiuso, se avuto bisogno di. Allora, l'oggetto della coda � richiamato da JNDI basato sul parametro del queueName. Dopo, un QueueSender � generato per trasmettere i messaggi alla coda e gli attributi sul QueueSender sono regolati. Per concludere, il QueueConnection � iniziato, accesso consentente al sistema di messaging. Ancora una volta, non ci � codice specifico di MQSeries in questo metodo.
|
|
|
Keywords:
MQSeries Using Java,websphere mq using java,mqseries queue manager,java sample code,mqseries reason code,web services using java,java open source,java source code,using web services,using source code,mq using java,using open source.
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|