Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

14.5.1 resolve_initial_referencesの呼び出し

新規のネーミングサービスが提供する単純な機能を使用すれば,共通ネーミングコンテキストを返すようにresolve_initial_referencesメソッドを設定できます。クライアントプログラムが接続しようとするネーミングサーバのルートコンテキストを返すresolve_initial_referencesメソッドを使用してください。これらの三つのオプションの使い方を,三つの簡単な例で説明します。TestHostというホストで実行中の三つのBorland Enterprise Server VisiBrokerネーミングサービス(ns1,ns2,ns3)があり,三つのサーバアプリケーション(sr1,sr2,sr3)がそれぞれホストTestHostの別々のポート(20001,20002,20003)で実行中の場合,サーバsr1はns1に,sr2はns2に,sr3はns3にバインドします。

コードサンプル14-4 ルートネーミングコンテキストの取得方法を示すコードの抜粋部分(C++)
 
. . .
   CORBA::ORB_ptr orb = CORBA::ORB_init(argv, argc, NULL);
   CORBA::Object_var rootObj = 
         orb->resolve_initial_references("NameService");
. . .
 

コードサンプル14-5 ルートネーミングコンテキストの取得方法を示すコードの抜粋部分(Java)
 
. . .
   org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
   org.omg.CORBA.Object rootObj =
               orb.resolve_initial_references("NameService");
. . .