Beispiel für einen Anwendungsclient der JMS Version 1.1

Wenn Sie noch keine Erfahrung in der Programmierung von Anwendungsclients der JMS Version 1.1 haben, können Sie diesn Beispielcode als Ausgangspunkt für die Entwicklung Ihrer Clientanwendung verwenden.

Beispiel

Es folgt ein typisches Beispiel für Anwendungsclientcode der JMS Version 1.1:
import java.util.Hashtable;
import javax.jms.JMSException;
import javax.naming.Context;
import javax.naming.*;
import javax.jms.*;


public class JMSppSampleClient
{
  public static void main(String[] args)
  throws JMSException, Exception

  {
    String  messageID                 = null;
    String outString = null;
    String  cfName                    = "jms/blueconfactory";
    String  qnameIn                   = "java:comp/env/jms/Q1";
    String  qnameOut                  = "jms/bluequename";
    boolean verbose = false;

    Session session = null;
    Connection connection = null;
    ConnectionFactory cf = null;
    MessageProducer mp = null;
    Destination destination = null;
    
    try {
		
    	Hashtable env = new Hashtable();
    	env.put(Context.INITIAL_CONTEXT_FACTORY, 
    	     "com.ibm.websphere.naming.WsnInitialContextFactory");
    		env.put(Context.PROVIDER_URL, "iiop://localhost:2809");
    	Context initialContext = new InitialContext(env);
				System.out.println("Getting Connection Factory");
		
		cf= (ConnectionFactory)initialContext.lookup( cfName );
		
				System.out.println("Getting Queue");
		destination =(Destination)initialContext.lookup(qnameOut);

        System.out.println("Getting Connection for Queue");
		connection = cf.createConnection();

        System.out.println("staring the connection");
		connection.start();

        System.out.println("creating session");
		session = connection.createSession(false, 1);

        System.out.println("creating messageProducer");
		mp = session.createProducer(destination);

        System.out.println("creating TextMessage");
				TextMessage outMessage = session.createTextMessage("this is test application");

        System.out.println("sending Message");
		mp.send(outMessage);

		mp.close();
		session.close();
		connection.close();
    }
    catch (Exception je) {}

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0001b_
Dateiname:tjn0001b_.html