Cliente de aplicación JMS 1.1 de ejemplo

Si no está familiarizado con la programación de clientes de aplicación JMS 1.1, puede utilizar este código de ejemplo como punto de inicio para desarrollar la aplicación cliente.

Ejemplo

Aquí aparece un ejemplo típico del código del cliente de aplicación JMS 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) {}

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0001b_
File name: tjn0001b_.html