我想知道是否有人可以解释为什么在调用介体的属性中设置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管理器中使用非阻塞调用中介?
谢谢,
丹尼
答案 0 :(得分:0)
我今天想知道同样的事情,blocking=true
是做同步消息传递,而blocking=false
是做异步消息传递。
您需要在序列开始前发送202响应。