2014-10-16 69 views
0

我们有一个JavaScript策略中的标注到另一个API:设置一个基于JavaScript的服务标注超时

var calloutresponse, status, headers = { 
    'key':context.getVariable("request.header.key") 
}; 
var myRequest = new Request(url, "POST", headers, data); 
var exchange = httpClient.send(myRequest); 
exchange.waitForComplete(); 
var calloutResponse = exchange.getResponse(); 
context.setVariable("calloutstatus",calloutResponse.status.code); 
context.setVariable("calloutresponse",calloutResponse.content); 

有当此标注需要一个非常长的时间,我们希望能倍为它设置一个超时限制(就像一个目标端点一样)并且calloutResponse.status.code是503. 是否有可以为httpClient或Request设置的值?我已经浏览了Apigee文档以及这里,并且找不到任何东西。

回答

0

在调用脚本的xml策略中,有一个timeLimit属性,默认值为200ms。你可以随意更改。