Posted on 2005-09-06 08:54
鋒出磨礪 閱讀(278)
評論(0) 編輯 收藏 所屬分類:
web服務
要創(chuàng)建健壯并且可處理所有情況的異步 Web Service 或 Java 控件,建議您同時實現(xiàn)回調(diào)和輪詢接口。您的設計可能(除了別的以外)包括下列方法:
· 客戶端為了啟動請求將調(diào)用的 start_request_asynch 緩沖方法。該方法可開始對話,并且將在結果準備就緒時使用回調(diào)機制。
· 在請求完成時向客戶端發(fā)送結果并結束對話的 callback_results 緩沖回調(diào)。
· 客戶端為了啟動請求將調(diào)用的 start_request_synch 緩沖方法。該方法可開始對話,并在結果準備就緒時使用輪詢機制。
· 客戶端將定期調(diào)用以檢查請求狀態(tài)的 check_status 非緩沖方法。該方法可繼續(xù)對話,并返回指示是否已處理完請求的布爾值。
· 客戶端為了獲取請求結果將調(diào)用的 get_results 非緩沖方法。該方法可結束對話
關于回調(diào)和輪詢另外文章詳細介紹。