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 |
|
|
MQSeries en utilisant Java |
Introduction � MQSeries de Java
|
Ce n'est pas un cours d'instruction sur MQSeries pour Java. Au lieu de cela, vous �tes port�s par les �tapes � la fa�on installer et configurer MQSeries pour Java de sorte que vous puissiez d�velopper et examiner des programmes de JMS. Si vous n'avez pas ces produits satisfont les t�l�chargent des sites Web appropri�s. En outre, ce n'est pas un cours d'instruction d�taill� sur JMS, bien que le code d'�chantillon de JMS soit � condition que vous puissiez t�l�charger pour examiner votre configuration. Nous marcherons par le code d'�chantillon pour expliquer ce qu'il fait, et pour te montrer comment les programmes de construction et de essai de JMS avec les outils d'IBM te permettent d'�crire le code portatif de JMS.
|
Conditions de mat�riel et de logiciel
|
Nous emploierons les versions de logiciel d'exploitation de Windows de MQSeries pour Java, ainsi vous devrez avoir un ordinateur avec le logiciel d'exploitation de Windows NT et avec le logiciel d'exploitation du paquet 6a ou du Windows 2000 de service avec le paquet 1 de service. Si vous employez Windows NT, vous assurez vous avoir la derni�re version de Microsoft scripting l'appui install� sur votre ordinateur. La mani�re la plus facile d'assurer ceci est d'installer l'Internet Explorer 5.5 avec le plus d�funt paquet de service. Vous aurez besoin au moins du mb 256 de RAM et environ 1.2 gigaoctet d'espace disque libre pour le t�l�chargement, installe, et des dossiers d'application.
|
Proc�d� d'installation et de configuration du MQSeries
|
Pour l'installation et la configuration du MQSeries, visiter svp l'aide d'installation
|
Classe de QSender
|
Il y a deux classes dans le code d'�chantillon qui contiennent le code de JMS. Elles sont QSender et le QReceiver. Laisser passer par les m�thodes importantes dans chacune de ces classes et regarder comment chacun emploie JMS pour envoyer et recevoir des messages.
Quand vous regardez ceci classe dans le nouveau dossier de code d'�chantillon fourni ici, vous verra qu'ils diff�rent l�g�rement des classes dans l'article pr�c�dent. Puisque l'aucun-arg constructeur pour javax.naming.InitialContext se relie maintenant automatiquement pour transf�rer le serveur nomm�, j'ai remplac� les appels au constructeur qui exigent java.util. Argument de propri�t�s avec des appels au l'aucun-arg constructeur. Ceci a �galement �limin� la n�cessit� de fournir des propri�t�s de syst�me pour l'adresse d'usine de contexte de JNDI et de fournisseur de JNDI. Puisque ces propri�t�s de syst�me n'ont �t� plus exig�es, j'ai �galement enlev� la propri�t� de syst�me pour le nom de contexte de JNDI, qui est pourquoi vous devez dactylographier jms/avant les noms de JNDI des objets administr�s.
La fonctionnalit� de transmission de messages de ces classes demeure la m�me que les versions plus t�t. La classe de QSender est employ�e par QSenderUI pour envoyer des messages � une file d'attente. Les m�thodes importantes dans QSender sont setConnection (), setQueue (), et sendMessage (). Voici la m�thode de setConnection ().
La prochaine m�thode � regarder est setQueue (). Cette m�thode s'appelle par le QSenderUI quand un nom de file d'attente est �crit dans le GUI. Voici le code pour le 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;
}
}
|
|
La prochaine m�thode � regarder est setQueue (). Cette m�thode s'appelle par QSenderUI quand un nom de file d'attente est �crit dans le GUI. Voici le code pour le 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;
}
}
|
|
Dans le setQueue (), la premi�re chose � se produire est le QueueConnection est arr�t�e et le QueueSender est ferm�, si n�cessaire. Puis, l'objet de file d'attente est recherch� de JNDI bas� sur le param�tre de queueName. Apr�s, un QueueSender est cr�� pour envoyer des messages � la file d'attente, et des attributs sur le QueueSender sont plac�s. En conclusion, le QueueConnection est commenc�, acc�s laissant au syst�me de transmission de messages. De nouveau, il n'y a aucun code sp�cifique de MQSeries dans cette m�thode.
|
|
|
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 |
|
|