2016-10-18 8 views
1

コールメディエーターのプロパティでblocking=trueを設定すると、コールメディエーターがWSO2 APIマネージャー(2.x)でのみ機能する理由がわかります。APIマネージャーのブロッキングと非ブロッキングコールメディエーターの比較

私はAPIマネージャおよびESBに同一の配列をテストしていると私はコールメディエーター

<call description="Get Auth token"> 
<endpoint> 
    <http method="get" trace="disable" uri-template="https://some.service.com/auth/api/token"/> 
</endpoint> 

blocking=trueを設定しない限り、以下のスニペットを使ってシーケンスはESBではなく、APIマネージャで正常に動作します

これをAPIマネージャで使用すると、応答が出ますが、シーケンスは続行されません。

APIマネージャで非ブロッキングコールメディエーターを使用する方法はありますか?

おかげで、

ダニー

+0

esbとapimのバージョンは何ですか? – maheeka

+0

APIM 2.0とESB 4.9と5.0 –

答えて

0

私は今日同じことを思っていた、とblocking=false非同期メッセージングを行うことであるのに対し、blocking=trueは、同期メッセージングを行うことです。

シーケンスが進む前に202応答を送信する必要があります。

関連する問題