2013-04-04 20 views
1

如何增加Worklight適配器過程的超時值?我的應用程序崩潰,我看到異常的詳細信息如下:如何增加Worklight中的適配器過程超時值?

「響應[/應用/服務/ API /索引/普通/查詢]成功:/ -secure- {」 responseID 「:」 24 「,」錯誤「:[」調用過程'getFTTitle' 在30秒後超時「],」isSuccessful「:false,」warnings「:[],」info「:[]} /」

回答

6

有在工作燈幾個地方的超時值可以指定:

CLIENT ---->工作燈服務器 - (適配器) - > BACKEND

您可以increase the adapter procedure timeout(工作燈服務器 - >後端)如下:

<procedure name="nameHere" requestTimeoutInSeconds="valueHere"/> 

我不知道你有什麼具體的用例,所以一定要也increase the client-side timeout。讓他們匹配對方。

WL.Client.invokeProcedure(invocationData,{ 
    onSuccess : getDataSuccess, 
    onFailure : getDataFailure, 
    timeout : valueHere 
}); 

還要注意的是,如果你需要增加你的超時設置爲整分鐘,考慮的東西可能不適合在這裏...

+0

伊詹,我曾經嘗試這樣做,也有「HTTP: //www.ibm.com/developerworks/forums/thread.jspa?messageID=14871806「這個解決方案......但沒有影響。 – user2076214 2013-04-04 10:55:54

+0

以什麼方式沒有影響,它仍然失敗是30秒? – 2013-04-04 11:00:02

+0

是Idan,程序在30秒超時時仍然失敗 – user2076214 2013-04-04 11:01:19

-1
var wlInitOptions = 
{ 
    // # Worklight server connection timeout 
    timeout: 60000, 
    ... 
} 
相關問題