WebSphere Enterprise Service Bus バージョン 6.2.0 オペレーティング・システム: AIX、HP-UX、i5/OS、Linux、Solaris、Windows


オブジェクト・リクエスト・ブローカー (ORB) のサービス設定のトラブルシューティング

管理コンソールのオブジェクト・リクエスト・ブローカー (ORB) のサービス・ページで「参照による受け渡し」true に設定すると、オブジェクトの直列化と非直列化で問題が発生する場合があります。

オブジェクトの直列化の問題と「参照による受け渡し」 プロパティー

SCA は、ORB メソッド javax.rmi.CORBA.Util.copyObject() を呼び出して オブジェクトをコピーします。チェック・ボックスを選択して「参照による受け渡し」処理を有効にした場合、ディープ・コピーは作成されません。この場合、オブジェクトの直列化と非直列化で問題が発生します。

オブジェクトの直列化と非直列化の問題は、Service Component Architecture (SCA) モジュール間の通信に問題を引き起こす 可能性があります。例えば、ServiceBusinessException 例外が throw された場合、クライアント・エンドでその例外が反映されず、ServiceRuntimeException 例外が発生する可能性があります。

「参照による受け渡し」 を true に設定してオブジェクト直列化の問題を解決する

WebSphere® ESB におけるオブジェクトの直列化の問題を回避するには、「参照による受け渡し」をデフォルト値に設定します。「参照による受け渡し」のデフォルト設定は false です。これは、「参照による受け渡し」のチェック・ボックスが選択されていない状態です。

以下のステップで、「参照による受け渡し」プロパティー設定の確認方法を説明します。
  1. 管理コンソールの 「ORB サービス」ページにナビゲートします。

    「アプリケーション・サーバー」 > [ServerName] > 「コンテナー・サービス」 > 「ORB サービス」を選択します。

  2. 「参照による受け渡し」のチェック・ボックスが選択されていないことを確認します。

Service Component Architecture は、 「参照による受け渡し」プロパティーの設定に応じて、メッセージ・コピーを 作成します。


reference 参照トピック

ご利用条件 | フィードバック


タイムスタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/rsca_passby_orb_srv_set_troubleshooting.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。