2014-10-16 21 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。你可以隨意更改。