Posted on 2005-09-06 08:54
锋出磨砺 阅读(272)
评论(0) 编辑 收藏 所属分类:
web服务
要创建健壮并且可处理所有情况的异步 Web Service 或 Java 控件,建议您同时实现回调和轮询接口。您的设计可能(除了别的以外)包括下列方法:
· 客户端为了启动请求将调用的 start_request_asynch 缓冲方法。该方法可开始对话,并且将在结果准备就绪时使用回调机制。
· 在请求完成时向客户端发送结果并结束对话的 callback_results 缓冲回调。
· 客户端为了启动请求将调用的 start_request_synch 缓冲方法。该方法可开始对话,并在结果准备就绪时使用轮询机制。
· 客户端将定期调用以检查请求状态的 check_status 非缓冲方法。该方法可继续对话,并返回指示是否已处理完请求的布尔值。
· 客户端为了获取请求结果将调用的 get_results 非缓冲方法。该方法可结束对话
关于回调和轮询另外文章详细介绍。