高手请入:WebService如何做到服务器端的异步?
我的WebService想尽量多地响应用户并发请求,但是由于后面所要查询的东西的并发量有限制,而且可能很慢,所以WebService接下的用户请求我想存入MSMQ对列里面缓存起来,慢慢处理。
这样的话,就需要WebService自己来做异步机制,就是查询成功后,还要返回给调用者数据。
这个如何做到呢?
是否可以WebService将请求发送到MSMQ之后,就订阅一个事件。然后后面的主服务查询出来之后,发布这个事件,这样WebService就收到了。是否可以这样呢?