Error Handler サンプルのメイン・メッセージ・フローが提供されていますが、 メッセージ・フローを独自に作成したい場合は、次のようにします。 メイン・メッセージ・フローを作成するには、事前にエラー処理サブフローを作成する必要があります。エラー処理サブフローの作成を参照してください。
パレット・ドロワー | ノード・タイプ | ノード名 |
---|---|---|
WebSphere MQ | MQInput | STAFF_IN |
WebSphere MQ | MQOutput | STAFF_FAIL |
Routing | Filter | Check Valid Staff Number |
Database | Database | Update Staff Database |
Construction | Throw | Throw |
WebSphere MQ | MQOutput | STAFF_OUT |
ノード名 | ターミナル | 接続先のノード |
---|---|---|
STAFF_IN | Out | Error_Handler |
Failure | STAFF_FAIL | |
Error Handler | Out | Check Valid Staff Number |
Check Valid Staff Number | False | Throw |
True | Update Staff Database | |
Update Staff Database | Out | STAFF_OUT |
Failure | STAFF_OUT |
ノード名 | ページ | プロパティー | 値 |
---|---|---|---|
STAFF_IN | 基本 | キュー名 | STAFF_IN |
入力メッセージ構文解析 | メッセージ・ドメイン | XML : XML メッセージ用 | |
STAFF_FAIL | 基本 | キュー名 | STAFF_FAIL |
拡張 | トランザクション・モード | Yes | |
Update Staff Database | 基本 | データ・ソース | STAFFDB |
Throw | 基本 | メッセージ番号 | 3001 |
基本 | メッセージ・テキスト | 無効スタッフ番号 | |
STAFF_OUT | 基本 | キュー名 | STAFF_OUT |
拡張 | トランザクション・モード | Yes |
CREATE FILTER MODULE Main_Flow_Filter CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN If Body.Staff.StaffNumber<='10' THEN RETURN TRUE; ELSE RETURN FALSE; END IF; END; END MODULE; CREATE DATABASE MODULE Main_Flow_Database CREATE FUNCTION Main() RETURNS BOOLEAN BEGIN INSERT INTO Database.STAFF(STAFFNUM, LASTCHANGE, FIRSTNAME, LASTNAME) VALUES(Body.Staff.StaffNumber, CURRENT_TIMESTAMP, Body.Staff.NameInfo.FirstName, Body.Staff.NameInfo.LastName); RETURN TRUE; END; END MODULE;