このセクションでは、WebSphere Message Broker の機能性を拡張するための、 ユーザー定義ノードまたはパーサーのインプリメント方法について詳しく説明します。
作成して配布するファイルは、次のとおりです。
Windows システムでは、 '.lil' というファイル・タイプの名前が付いた、 ダイナミック・リンク・ライブラリー (DLL)。
Linux システムでは、同じく '.lil' というファイル・タイプの共用オブジェクト。
UNIX システムでは、 同じく '.lil' というファイル・タイプの共用オブジェクト。
z/OS では、'.lil' というファイル・タイプの共用オブジェクト。
Java ノードの場合は、'.jar' というファイル・タイプの Java アーカイブ・ファイル (JAR)。
C ユーザー定義拡張機能は、複数のノードまたはパーサー・タイプをサポートできる、ノードまたはパーサー・ファクトリーをインプリメントします。 Java ユーザーは、ノード・ファクトリーを作成する必要はありません。 詳細については、ノードおよびパーサー・ファクトリーの振る舞いを参照してください。
システムは、ブローカーの初期化時にユーザー定義拡張機能をロードします。 その結果ユーザー定義拡張機能内の登録関数が呼び出され、これによってブローカーは、 ユーザー定義拡張機能がサポートするノードまたはパーサーを認識します。
以下の表は、作成したいユーザー定義拡張機能のタイプごとに、読む必要があるトピックを示しています。
Java サンプル・ノードのいずれかを使用する場合 | |
C サンプル・ノードのいずれかを使用する場合 | |
サンプル・パーサーを使用する場合 | |
ワークベンチを使用して独自の Java ノードを作成する場合 | |
独自の C ノードを作成する場合 | |
独自のパーサーを作成する場合 |