このサンプルをインポートする操作、またはインポートして部分的にセットアップする操作を完了すると、パターン・オーサリング・プロジェクトが自動的に開きます。 その時点で、パターン・プラグインを作成して、メッセージ・フローを実行することができるようになります。
以下の手順でパターンの動作を確認できます。
これでメッセージ・フローを実行できるようになりました。
入力テスト・メッセージの例と、それに対応する出力メッセージ (MQOutput ノードによって生成されるメッセージ) が用意されており、サンプルが正しく動作したかどうかを確認できるようになっています。
このサンプルの実行で使用するテスト・メッセージは、協定世界時 (UTC) 形式 (YYYY-MM-DD) の日付を組み込んだ XML メッセージです。 このメッセージは、以下の形式に基づいています (ただし、読みやすくするために復帰文字を追加しています)。
<?xml version="1.0" encoding="UTF-8"?> <solar:sun xmlns:solar="http://caspian.hursley.ibm.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://caspian.hursley.ibm.com solar.xsd"> <solar:dateQuery>2010-04-15</solar:dateQuery> </solar:sun>
メッセージ・フローを実行するには、以下のようにします。
<?xml version="1.0" encoding="UTF-8"?> <solar:sun xmlns:solar="http://caspian.hursley.ibm.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://caspian.hursley.ibm.com solar.xsd"> <solar:dateQuery>2010-04-15</solar:dateQuery> </solar:sun>
2010-04-15 の代わりに別の日付を試してみることもできます。
注: 入力メッセージで改行を入れないようにしてください。
注: 日の出、日の入り、および薄暮の時刻は、場所と季節によって異なります。場所と季節によっては、これらの時刻が定義されないことがあります。
MQOutput ノードからの出力メッセージは、入力メッセージと似ていますが、日の出と日没の時刻の派生値が追加されています。
予想される出力メッセージのコードを以下に示します。読みやすくするために復帰文字を使用して書式を整えています。
<?xml version="1.0" encoding="UTF-8"?> <solar:sun xmlns:solar="http://caspian.hursley.ibm.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://caspian.hursley.ibm.com solar.xsd"> <solar:dateQuery>2010-04-15</solar:dateQuery> <sunEventTime> <sunrise>2010-04-15 06:09:34 Europe/London</sunrise> <sunset>2010-04-15 20:01:29 Europe/London</sunset> <transit>2010-04-15 13:05:31 Europe/London</transit> <civil_twilight_begin>2010-04-15 05:34:33 Europe/London</civil_twilight_begin> <civil_twilight_end>2010-04-15 20:36:29 Europe/London</civil_twilight_end> <nautical_twilight_begin>2010-04-15 04:51:06 Europe/London</nautical_twilight_begin> <nautical_twilight_end>2010-04-15 21:19:57 Europe/London</nautical_twilight_end> <astronomical_twilight_begin>2010-04-15 04:02:23 Europe/London</astronomical_twilight_begin> <astronomical_twilight_end>2010-04-15 22:08:40 Europe/London</astronomical_twilight_end> </sunEventTime> </solar:sun>