JMS 1.1 アプリケーション・クライアントのサンプル

JMS 1.1 アプリケーション・クライアント・プログラミングの経験がない場合、クライアント・アプリケーションの開発の開始点としてこのコード例を使用できます。

以下に 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)	    {}

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0001b_
ファイル名:tjn0001b_.html