始める前に
このトピックは、ユーザー介入を可能な限り少なくして WebSphere Message Broker へのインストールを実行するサード・パーティー・ユーザーを対象としています。
ユーザー定義拡張機能をインストールするには、その拡張機能をランタイムおよびツールキットにインストールしておく必要があります。コンポーネントは、別々にまたは 1 つのプロセスの一部としてインストールできます。コンポーネントは別々のシステムに存在している可能性があるため、エンド・ユーザーは影響を受けるすべてのシステムでインストールを実行する必要があります。
ツールキットのバージョンを判別するには、インストールされている WebSphere Message Broker のバージョンの検出を参照してください。
製品が別の製品とシェルを共用している場合、インストール・パスは最初にインストールされた RAD プログラムのパスになります。以下のステップを使用して、ツールキットの場所を判別してください。
ツールキットのインストール場所を判別するには、RAD によってセットアップされる cdi_ref.properties ファイルを調べる必要があります。このファイルは、Message Brokers Toolkit および Rational バージョン 6.x 製品によってインストールされます。このファイルは、これらのいずれかの製品が初めてインストールされるときに作成されます。これは、後続のすべてのインストールによって共用されます。 すべての Message Brokers Toolkit および Rational バージョン 6.x 製品をアンインストールする場合、このファイルは、最後の製品をアンインストールするときに除去されます。
c_wb.b_wb.location の値は、c_wmbt_specifc.b_wmbt_specific.location の値と同じではない可能性があることに注意してください。 これは、WebSphere Message Broker より前に別の RAD 製品がインストールされている場合に生じます。
cdi_ref.properties が存在しない場合、インストールされている Rational 製品は存在せず、Message Brokers Toolkit はインストールされていません。
新しいユーザー定義ノードのアイコンおよびオプションを使用して Message Brokers Toolkit をセットアップするには、Eclipse プラグイン・ファイルが入っているディレクトリーを指す新しい Eclipse リンク・ファイルをセットアップする必要があります。このリンク・ファイルには、ターゲット・ディレクトリーの絶対パスを記述した 1 行を含める必要があります。 Eclipse リンク・ファイルを作成したら、<c.wb.b_wb.location>/eclipse/links/ に置きます。 以下に例を示します。
opt/ibm/MessageBrokerToolkit/6.0/Myextension という名前のファイルには、行 path=/opt/My/Extension/Nodes が含まれています。この行が指すディレクトリーには、ユーザー定義拡張機能の配布の説明を使用してアセンブルしたプラグイン・フラグメントが含まれている必要があります。
拡張機能をインストールしたら、-clean オプションを指定してターゲット・ワークベンチを再始動してください。 これは、コマンド行を使用して実行することも、メニュー・ショートカットを変更して実行することもできます。 ユーザー定義拡張機能を変更した場合は必ず -clean オプションを使用して、その変更がメッセージ・フロー・ノード・パレットに反映されるようにしてください。ワークベンチが再始動すると、ノードの新規カテゴリーがフロー・エディターのパレットに表示されます。
ブローカーの正しいレベルによって正しい .lil ファイルがロードされるよう、インストールされているランタイムのバージョンを検出しなければならない場合があります。インストールされている WebSphere Message Broker のバージョンの検出を参照してください。
WebSphere
Business Integration Message Broker バージョン 5.0 以降で .jar または .lil ファイルをランタイム・インストールに追加するには、ブローカー・ドメインへのユーザー定義拡張機能のインストールを参照してください
。バージョン 2 ブローカーの場合、プラグインを <WebSphere Brokers Install Dir>/lil/ に追加し、ブローカーを再始動してください。
REM Added by MyExtension install, do not modify set MQSI_LILPATH=%MQSI_LILPATH%;"C:¥Program Files¥MyExtension¥bin"
#!/bin/ksh # Added by MyExtension install, do not modify export MQSI_LILPATH=/opt/MyExtension/lil${MQSI_LILPATH:+":"${MQSI_LILPATH}}
例えば、ユーザー定義拡張機能がブローカーの特定のバージョンでのみ実行されるようにする場合は、 プロファイル・スクリプトの以下の変数をテストできます。