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

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

.NETCompute ノードを使用するメッセージのルーティング

.NETCompute ノードをフィルター・ノードとして使用することで、メッセージを経路指定します。

始める前に:

.NETCompute ノードを メッセージ・フローに追加します。

デフォルトでは、出力メッセージ・アセンブリーは、.NET コード内の evaluate メソッドが処理された後に、Out ターミナルに伝搬されます。 ただし、.NETCompute ノードは動的ターミナルをサポートしています。 追加のターミナルを作成し、メッセージの内容に基づいてメッセージを適切なターミナルに伝搬することで、.NETCompute をフィルター・ノードとして使用できます。

以下の C# コードの断片は、メッセージのエレメントの内容に応じてメッセージをフィルタリングする方法を示しています。

            #region UserCode
            // Add user code in this region to filter the message
            
            if (root[NBParsers.XMLNSC.ParserName].LastChild.Name.Equals("LoyaltyProgram"))
            {
                outTerminal.Propagate(assembly);
            }

            if (root[NBParsers.XMLNSC.ParserName].LastChild.Name.Equals("SaleEnvelope"))
            {
                altTerminal.Propagate(assembly);
            }
            else
            {
                failureTerminal.Propagate(assembly);
            }
            #endregion UserCode

ルーティング・メッセージについて詳しくは、.NETCompute ノード サンプルを参照してください。

特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

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

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


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