设想一个包含订户列表的双工WCF服务。在某个时刻,服务向所有订户发送数据,其中一些订户可能会立即再次调用服务。服务的并发模式是单一的,因此此调用将失败,并出现异常。
我想避免这个例外,并找到两个可能的解决方案:
你觉得这些想法怎么样?还有别的办法吗?你是怎么解决的?
我建议你读第8.2章 Programming WCF Services Juval Lowy。它讨论了可重入性问题,以及如何设计可重入性,因为有一些问题。