【发布时间】:2011-09-28 06:16:24
【问题描述】:
我们有一个 3 层应用程序 - 基于 winform 的胖客户端、Windows 服务和 sql 中托管的几个 WCF 服务。一些 WCF 服务在客户端中提供特定于 UI 的功能,但也有一些服务正在运行以执行数据加载、处理、缓存等。因此,所有这些服务相互通信并为来自客户端的请求提供服务。
现在是实际问题: 有没有办法了解请求是来自客户端还是来自其他服务。假设我编写了一个消息检查器,我能否以某种方式解释请求是来自客户端(用户)还是来自其他服务。
我想要实现的目标 - 如果您需要,这将在另一个线程中。 stopping user requests to wcf services。但简而言之,我试图阻止用户访问服务,但服务应该继续运行并且可以被其他服务访问/从其他服务访问。
【问题讨论】:
-
您认为这可能是一个大问题吗?用户真的想调用你不想让他们调用的服务吗?
-
请查看问题中的链接以了解场景的解释。
-
另一个问题是关于停止所有请求 - 不是所有来自“用户”的请求,而不是来自其他服务的请求。
标签: .net wcf wcf-extensions