外部 IBM MQ キュー・マネージャーに接続するスタンドアロン Java™ SE JMS シン・クライアント・アプリケーションは、WebSphere® Application Server の Java Naming and Directory Interface (JNDI) 名前空間から、管理上作成された IBM MQ メッセージング・プロバイダー JMS リソースを取得することができます。
手順
- シン・クライアント環境にある WebSphere Application Server の JNDI 名前空間から IBM MQ メッセージング・プロバイダー JMS リソースを取得するには、
アプリケーションのランタイム・クラスパスに以下の jar ファイルを組み込みます。
- /runtimes/com.ibm.ws.ejb.thinclient_8.5.0.jar ファイルのコピー。
- /runtimes/com.ibm.ws.messagingClient.jar ファイルのコピー。
- IBM MQ クライアントの jar ファイル
(IBM MQ 製品から入手する必要があります)。
- 以下のコードを使用して適切な初期コンテキストを作成し、必要に応じてサーバーの IP アドレスおよびポートを置き換えます。
import javax.naming.*;
...
Properties env = new Properties();
env.put(Context.PROVIDER_URL,"iiop:
//<server IP address>:<server bootstrap address port>");
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.websphere.naming.WsnInitialContextFactory");
InitialContext ctx = new InitialContext(env);
Sun JRE を使用して実行する場合など、特定の状況においては、追加の ORB jar も必要になります。
この jar が必要になる状況についての追加情報は、
WebSphere Application Server での EJB 用シン・クライアントに関する情報を参照してください。