WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

DatabaseInput ノードの構成

データベースのイベントに応答するメッセージ・フローを作成して構成します。

始める前に:

どのデータベースがどのプラットフォームでサポートされているか、および適用される制約事項がないかを確認します。

イベントを記録するようにデータベースが構成されているかどうか (つまり、データベースがイベント表を使用しているかどうか) を確認し、それらのイベントの照会方法を確認します。 イベント表とトリガーの詳細については、DatabaseInput ノードのサンプルを参照してください。 サンプルに関する情報は、WebSphere® Message Broker Toolkit に統合されているインフォメーション・センター、またはオンライン・インフォメーション・センターを使用する場合にのみ表示できます。 サンプルは、WebSphere Message Broker Toolkit に統合されているインフォメーション・センターを使用する場合にのみ実行できます。

z/OS platformz/OS®DB2® を使用する場合、ご使用のユーザー ID (またはユーザー・グループ) には SYSIBM.SYSJAROBJECTS で SELECT を実行する許可が必要となります。

以下のタスクを実行します。
  • ツールキットへのデータベース定義の追加

DatabaseInput ノードをキャンバスにドラッグすると、WebSphere Message Broker によって、定形文面テキストが含まれている ESQL モジュールが作成されます。 DatabaseInput ノードを構成するには、それぞれの要件に合わせてそのモジュールのステートメントを変更します。

ESQL コードを変更するノードをダブルクリックすると、エディターにそのモジュールの「データベース・イベント設計」タブが表示されます。 必須フィールドに入力して、「照会の生成」 をクリックします。 コードを表示または変更するには、「ソース」タブをクリックします。 生成されたコードには、色分けされた --@!{ コメントと --@!} コメントで明確にマークが付けられます。 コードを再生成すると、これらのコメント内で行った変更は失われます。

  1. WebSphere Message Broker Toolkit で、DatabaseInput ノードをキャンバスにドラッグし、ノードをダブルクリックします。 「データベース・イベント設計」タブが表示されます。 正しいモジュールが選択されていることを確認します。
  2. 「イベント表」セクションへの入力を完成させます。
    1. オプション: 「データベース・スキーマ」プロパティーに入力します。 デフォルトのランタイム・スキーマを使用する場合は、空白のままにしておきます。
    2. 「表」プロパティーに入力します。 このプロパティーは、イベント・ストアとして使用されるデータベース表を表します。
    3. 「1 次キー」プロパティーに入力します。 このプロパティーは、イベント・ストアとして使用されるデータベース表の 1 次キーを表します。
    4. 「アプリケーション表への外部キー」プロパティーに入力します。 このプロパティーは、DatabaseInput ノードによって処理される変更済みデータが入っている、アプリケーション表の行を参照するイベント表の列を表します。 これは通常、アプリケーション表の 1 次キーです。
    5. オプション: 「状況列」プロパティーに入力します。 イベントが処理されたことを示すためにイベント表内の列を更新する場合、このプロパティーはその列の名前を表します。 処理後にイベントをイベント表から削除する場合は、空白のままにしておいてください。
    6. オプション: 「新規イベント状況値」プロパティーに入力します。 このプロパティーは、イベントが最初に追加されたときに状況列に書き込まれる値を表します。 文字値は単一引用符で囲みます ('Y' など)。 数値は引用符なしで入力します。 ヌル値については、NULL と入力します。 データベースのトリガー設定を確認して、適切な値を調べてください。
    7. オプション: 「処理済みイベント状況値」プロパティーに入力します。 このプロパティーは、イベントが処理された後に状況列に書き込まれる値を表します。 文字値は単一引用符で囲みます ('Y' など)。 数値は引用符なしで入力します。 ヌル値については、NULL と入力します。 データベースのトリガー設定を確認して、適切な値を調べてください。
  3. 「アプリケーション表」セクションに入力します。
    1. 「表」プロパティーに入力します。 このプロパティーは、DatabaseInput ノードが処理する変更済みデータを含む表を表します。
    2. 「1 次キー」プロパティーに入力します。 このプロパティーは、アプリケーション表として使用されるデータベース表の 1 次キーを表します。
    3. 「出力メッセージ・エレメント」プロパティーに入力します。 このプロパティーは、フローに伝搬される出力メッセージを表します。
  4. 「照会の生成」をクリックします。
  5. オプション: 「ソース」タブをクリックしてコードを表示するか、カスタマイズされたコードを追加します。
  6. DatabaseInput ノードの「基本」タブで、データ・ソースを指定します。 そのデータ・ソースは、ESQL モジュールで参照する表が含まれているデータベースの ODBC データ・ソース名です。 データベースへの ODBC 接続の使用可能化を参照してください。
  7. 基本」タブで、「ESQL モジュール」プロパティーの参照先が正しいモジュールになっていることを確認します。
  8. ノードの他のタブの値を変更することもできます。
  9. このノードから流れてくるメッセージを使用するようにフローの残りの部分を構成します。

メッセージを受け取るようにターゲット・システムを構成します。

自動生成テキストのデフォルト色の変更

  1. 「ウィンドウ」 > 「設定」をクリックします。
  2. 左側のツリーで、「ブローカー開発」 > 「ESQL」 > 「ESQL エディター」にナビゲートします。
  3. 「色」タブで、「自動生成」を選択して、色を選択します。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:47


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | bc34042_