[英]How to limit execution time of services with Weblogic/Blazeds/Spring
我正在開發一個使用Flex,Spring,Hibernate和Blazeds的項目,它們都在Weblogic服務器上工作。
一切正常,我們從flex應用程序在服務器端調用服務沒有問題,但是現在我們需要將花費執行服務的時間限制為2秒,如果任何服務花費的時間超過2秒,則服務器必須返回一個Flex應用程序超時。
我一直在尋找一種使用blazeds配置執行此操作的方法,但看來這是不可能的。
有什么辦法可以做到這一點? 我曾考慮過向過時的請求添加過濾器,以便它可以控制超時...但是我找不到任何示例,並且我對過濾器沒有足夠的了解。
你能幫我解決這個問題嗎?
謝謝。
我認為您可以在RemoteObject或Webservice ..上設置超時。 一旦發生指定的超時,它將引發FaultEvent,這是您應該采取適當的操作(例如,RemoteObject使用其通道的斷開連接等等)的時間。請看這篇文章: Flex RemoteObject timeouts?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.