2017-11-30 14 views
0

HTTP受信(req-response)アダプターをセットアップしましたが、メッセージがメッセージボックスに表示されているようです。直接バインドされた論理ポートを使用してオーケストレーションを作成すると、メッセージが表示されますが、メッセージ本文を読み取ろうとしたすべてが失敗しました(パススルーパイプラインを使用して、認識できないファイルを許可するXMLパイプライン= true)受信メッセージ(メッセージ割り当て、sending the message to a custom module to try to read the part(s))を使用してみます。オーケストレーションでHTTP受信GETメッセージを使用する方法?

オーケストレーション内でHTTP Get messagesの本文にアクセスして使用するための適切な方法については、誰もが指摘している例外を詳しく説明することはできますか?私が何をしようとしているのかを説明するために、クエリ文字列(本文)を取ってそのまま別のオーケストレーションに送信して処理したいので、メッセージから本文(クエリ文字列)を抽出したいだけです。あなたが変数マッピングを使用することができますが、WCF-WebHttpでWCF-WebHttpアダプタではなく、非推奨BTSHTTPReceive.dll

を使用する必要が体なしのGETリクエストのために

enter image description here enter image description here

+0

BizTalkがメッセージを解釈できないという問題があると思います。あなたは、フラットファイルのスキーマを試して、パイプラインを受信しましたか? – Ruud

答えて

1

メッセージコンテキストプロパティにURIパラメータを設定します。

enter image description here

+0

返事をありがとう。まずこのメソッドを試しましたが、許可された操作/クエリ文字列を明示的に記述する必要があるようです。私がしようとしているのは、ユーザーがmysite.com/のようなものに行ってスラッシュ(/)の後に何かを収集できるようにすることです。それは可能ですか? https://imgur.com/No3HTU0 – Bee

+0

また、オーケストレーションからBrand、OrderID、OrderNOプロパティにアクセスするにはどうすればよいですか?私が見つけることができるすべてのウォークスルーはmsgbox /オーケストレーション(私はうまくやることができます)にメッセージを受け取りますが、どのタイプを受け取るべきですか? XMLDocument、変数マッピングで設定したスキーマ、Microsoft.XLANGs.BaseTypes.Anyなど – Bee

+1

@beeどのメッセージ・コンテキスト・プロパティーと同じです。 – Dijkgraaf

0

だから、答えはGET要求に対してHTTPアダプタを使用しないようにしました。私は、HTTPアダプタが効果的に廃止されたことを認識していませんでした。基本的なGETリクエストの場合は、WCF-WebHTTP adapterに切り替えて、プロパティースキーマにプロパティーを含めてから、入力メッセージのメッセージ・タイプ・スキーマではなく、プロパティー・スキーマとして変数マッピングにスキーマを設定してください。私は、Microsoftのドキュメントが、HTTPアダプタが非常に基本的なGET要求に使用できないことを明確にしたいと思っています。

関連する問題