2011-07-04 7 views
2

テキストファイルが受信場所から届いたときに開始するオーケストレーションがあります。 オーケストレーションが開始されていないことがわかります管理コンソールのBiztalkメッセージproperyプロモーション

サブスクライバが見つからないため、公開されたメッセージをルーティングできませんでした。このエラーは、サブスクライブオーケストレーションまたは送信ポートが登録されていない場合、またはサブスクリプション評価に必要なメッセージプロパティの一部が昇格していない場合に発生します。この障害のトラブルシューティングを行うには、BizTalk管理コンソールを使用してください。

これは、メッセージのプロパティをプロモートする必要があることを意味しますか?その場合は、オーケストレーションでそれを行いますか?

答えて

4

テキストファイルの場合、インバウンドメッセージには、BTSランタイムがメッセージをルーティングするのに十分な情報は含まれていません。メッセージをフラットファイルデシムラーに渡す必要があります。これは、フラットファイルメッセージをxmlメッセージに変換します。

メッセージタイプあろう一つはメッセージのコンテキスト特定のものを促進するXMLに解体のプロセス。

これは、あなたのオーケストレーションサブスクリプションが、通常の方法で設定されている場合に基づいています。

  1. あなたのインバウンドのパイプラインのステージなどのフラットファイル逆アセンブラを持っていない、またはそれは間違って設定されています

    あなたの問題は、次のいずれかにありそうです。

  2. オーケストレーションサブスクリプションは、分解されるメッセージの種類と一致しないメッセージタイプのサブスクリプションです。

さらにトラブルシューティングを行うには、オーケストレーションを開始した後、BizTalk管理コンソールからサブスクリプションのクエリを実行します。オーケストレーションの行(または2つ)をtype = "Activation"で見ることができるはずです。

受信メッセージがオーケストレーションに到達するように、BTSエンジンが正常に評価する基準を確認する必要があります。

また、受信メッセージの追跡を有効にして、逆アセンブリの前後で受信したメッセージの本文を検査することもできます。

希望すると便利です。

関連する問題