1

MQ 入力ノードを使用してメッセージを受信するシナリオがあり、メッセージに存在するソース システムの値に基づいて、トピック文字列を形成し、メッセージを公開する必要があります。これは私のフローがどのように見えるかです:

MQInput -> 計算 -> パブリケーション

そして、次を使用して Topic の値を設定します。ソース名;

これは、メッセージに 1 つのソース システムが含まれている場合に問題なく機能します。

ただし、メッセージに複数のソース システムが含まれる可能性があります。上記のコマンドを使用して、複数のトピック文字列にメッセージを公開することはできますか? (このようなもの)

SET OutputRoot.Properties.Topic = 'Topic/' || ソース名1 ;

SET OutputRoot.Properties.Topic = 'Topic/' || sourceName2 ;

提案をお待ちしております。

4

2 に答える 2

0

プロパティでは、各プロパティに 1 つの値のみを設定できます。

やりたいことを行うには、複数のメッセージを生成する必要があります。これは、上記で提案したように、ESQL で PROPAGATE キーワードを使用して行われます。

于 2016-07-15T19:36:50.620 に答える