在API管理器中阻止与非阻塞调用中介

时间:2016-10-18 05:47:52

标签: wso2esb wso2-am

我想知道是否有人可以解释为什么在调用介体的属性中设置blocking=true时,调用介体仅在WSO2 API Manager(2.x)中有效。

我在API管理器和ESB中测试了相同的序列,并且带有以下代码段的序列在ESB中工作正常,但在API管理器中没有,除非我在调用介体上设置blocking=true

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

当我在API管理器中使用它时,我确实收到了响应,但序列没有继续。

有没有办法在API管理器中使用非阻塞调用中介?

谢谢,

丹尼

1 个答案:

答案 0 :(得分:0)

我今天想知道同样的事情,blocking=true是做同步消息传递,而blocking=false是做异步消息传递。

您需要在序列开始前发送202响应。