シナリオ:私のサービスは、カウントに基づいて別のレストサービスを複数回呼び出します。 datapower
にイベントシンクアクションを使用しています。データパワーでイベントシンク後に複数のJSON応答を抽出する方法
私は他のサービスを何度も起動することができ、返信しました。しかし、私は、次のXSL
複数のコンテキスト変数に応答(JSON)
をキャプチャすることはできませんよ作成されています:
var://context/URLOUTPUT_1, var://context/URLOUTPUT_2/
私はコンテキスト変数からJSON response
を抽出するにはどうすればよいです。 私が電話しているサービスは、JSON request and response
の後に電話ごとにJSON response
をどのように抽出できますか?応答JSON body
はどこに保存されますか?
を、呼び出しは非同期です。だから私は複数の出力をNOとして保持します。私はプローブ内部の内容(最後に誘発された応答)で内容を見ることができます。しかし、私は複数の出力をYESとして保持します。私はプローブでコンテンツを見たことができませんが、2つの(要求に基づいて)コンテキスト変数が定義されています。基本的に私はこれらのコンテキスト変数からレスポンス(JSON)を抽出できるxslを探しています。 –
これは非同期なので、実際には別のトランザクションになり、プローブでフェッチされません。 結果アクションを使用する必要がありますか、代わりにXSLT変換アクションからすべての要求を実行できますか? – Anders
私は他の2つの方法を試みます。私はDPA(XML to cpy)アクションの後に出力を抽出しようとしている間、別の種類の同じ問題を抱えています。出力はバイナリ形式です。バイナリコンテンツをどのように抽出し、xslに従うのに使うことができますか?通常、以下のコードを使用してバイナリをデコードします。 –