我需要实现一个启用了WCF WS Addressing的Web服务,该服务根据方法的参数执行长时间运行的过程。
客户端不需要等待结果,因为它将直接传递到数据库表。但是,Web方法确实需要返回“跟踪ID”号(实际上是GUID),因此客户端可以使用它来从数据库中检索结果。
提前致谢
谢卡尔
答案 0 :(得分:2)
你的问题是什么?但是根据您的描述,Web服务本身并不是异步的。在java webapp中,我将实现一个简单的webapp:
最佳做法是为长期任务使用自己的deamon线程组,每个线程都使用guid命名。重写组的uncaughtException()方法,将异常作为guid的结果存储在任何错误中。