WBI JDBC Adapter Migration サンプルの実行
Adapter および MigratedAdapter メッセージ・フローを実行して、以下の処理を行うことができます。
- XML 形式のペイロードが入った WebSphere MQ メッセージを読み取ります。
- メッセージを、その RFH2 ヘッダーに基づき、意図したターゲットに経路指定します。
- データベース表に変更を加えます。
- MQ メッセージと同じターゲットに、変更について説明するメッセージを経路指定します。
サンプルの実行時に問題を検出した場合は、
WebSphere Message Broker 資料の『サンプル実行時の問題の解決』を参照してください。
Adapter メッセージ・フローを実行するには、次のようにします。
- サンプルのメッセージ・フローとメッセージ・セットがデプロイされていることを確認します。
ワークスペースで AdapterMigration.bar ファイルを見つけ、AdapterMigration 実行グループにデプロイします。
サンプルをインポートする際、.msgflow ファイルに関連する警告がいくつか出される場合があります。そのような警告は、データベースに関連するものであり、サンプルの実行には影響しません。
- 「ブローカー・アプリケーションの開発」パースペクティブで、「AdapterMigration サンプル」プロジェクトを展開し、「フロー・テスト」の下にあるファイル Adapter Address Message.mbtest をダブルクリックしてテスト・クライアントで開きます。
- 「メッセージの送信」をクリックして、Adapter メッセージ・フローの入力キューに WebSphere MQ メッセージを入れます。
- 取り出されたメッセージの内容を表示し、それが ADAPTERADDRESS というエントリーを持つ単純な XML ファイルであることを検査します。
必要に応じて、他の .mbtest ファイルでも繰り返します。
データベース値を直接変更することによって出力を再現するには、以下のように MigratedAdapter メッセージ・フローを実行します。
- 「データ」パースペクティブで、
「AdapterMigration データ設計」プロジェクトを展開して、「SQL スクリプト」の下にある adapter_insert_all.sql を右クリックし、
「SQL の実行」を選択します。
- 既存の JDBC 接続を選択するか、表示中の手順に従って新規接続を作成します。
- 「終了」をクリックして、住所、顧客、および送り状の表に新しい行を追加します。
- 「Message Broker アプリケーションの開発」パースペクティブに切り替え、AdapterMigration サンプル・プロジェクトを展開し、
MigratedAdapter.mbtest をダブルクリックします。
- 3 つのデキュー・エレメントで「メッセージの取得」をクリックして、
ADAPTERMIGRATION.INVOICE、ADAPTERMIGRATION.CUSTOMER、および ADAPTERMIGRATION.ADDRESS キューのメッセージを読み取ります
- メッセージが DatabaseUpdates メッセージ・フローの実行のステップ 4 で取り出されたメッセージと一致することを検査します。
AdapterMigration フローを再実行する場合は、表制約に違反しないようにするために、以下の手順で SQL ファイルを変更して異なる行を追加する必要があります。
- 「データ」パースペクティブで、「AdapterMigration データ設計」プロジェクトを展開し、「SQL スクリプト」の adapter_insert_all.sql を右クリックし、「アプリケーションから開く」、「SQL ファイル・エディター」の順に選択します。
- VALUES パラメーターのいくつかを変更します。
- 変更を保存して、前のセクションの手順に従いサンプルを再実行します。
サンプルのホームに戻る