1

私が持っている CSV ファイルのインスタンスから Visual Studio でフラット ファイル スキーマを作成しました。それは正常に検証され、そのスキーマのファイルを予期するように設定されたポートを送受信するオーケストレーションを接続しました。オーケストレーションを公開し、それを使用してファイルを取得すると、すぐに中断され、次のエラーが表示されます。

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

送信ポートは登録されており、内容に基づいた処理を行っていないため、何も宣伝する必要はないと思います。現在、PassthroughReceive パイプラインを使用しています。他の 3 つのパイプラインでは、XML を想定しているように見えるため、ファイルを逆アセンブルできないというエラーが表示されます。

ここで明らかな何かが欠けていますか?または、言い換えれば:

カスタム パイプラインを使用せずに、CSV ファイルの内容をオーケストレーションに渡すことはできますか?

4

1 に答える 1

4

はい、カスタム フラット ファイル スキーマを作成するときは、カスタム パイプライン (この場合は受信パイプライン) を作成し、それに FlatFile 逆アセンブラー コンポーネントを追加して、そのプロパティをカスタム フラット ファイル スキーマで構成する必要があります。

次に、この受信パイプラインを使用するように受信ポートを構成する必要があります。

于 2009-10-05T17:43:20.610 に答える