同步&同一服务中的异步操作?

时间:2015-07-06 10:43:02

标签: web-services soap

我是SOAP Web服务的新手。我的问题是我们可以进行两项操作,其中一项是Synchronous& amp;另一个在同一个Web服务中是异步的,或者在同一个WSDL中是精确的。如果是,那我们该怎么做呢?

1 个答案:

答案 0 :(得分:0)

是的,你可以公开两个端口类,一个用于同步,另一个用于异步服务。同步服务很容易实现,也可以直接实现。但是对于异步,你需要设计一个类,一旦请求到达该类创建一个id来跟踪它并返回id并将处理提交给具有id的并行线程。在线程执行中传递相关信息,以便在执行结束时您可以返回id以及完成状态。通过这种方式,您可以跟踪请求的完整流程。