如何在WCF中使用节流和故障契约?

如何在WCF中使用节流和故障契约?,wcf,wcf-4,Wcf,Wcf 4,首先很抱歉,如果问题在哪里重复出现 今天我接到一个任务说 所有客户端的SMS限制策略为1000/分钟 另外一件事是:提供了当超过节流限制时返回的SOAP错误 sendMessageFault是一个包含 故障代码 Faultstring 吹毛求疵者 在来到这个论坛之前,我在Google上读了一些关于节流和理解的信息 <behavior name="serviceBehavior"> <serviceThrottling maxConcurrentCalls="16

首先很抱歉,如果问题在哪里重复出现

今天我接到一个任务说

所有客户端的SMS限制策略为1000/分钟

另外一件事是:提供了当超过节流限制时返回的SOAP错误

sendMessageFault是一个包含

故障代码
Faultstring
吹毛求疵者

在来到这个论坛之前,我在Google上读了一些关于节流和理解的信息

<behavior name="serviceBehavior">

       <serviceThrottling maxConcurrentCalls="16"

maxConcurrentInstances="2147483647" maxConcurrentSessions="10" />

     </behavior>

a节流行为的适当设置取决于许多因素,包括服务的实例模式、应用程序公开的服务数量以及所需的节流结果。在下一节中,我将在这些不同因素的上下文中讨论节流

谁能说“短信的限制策略是所有客户端的1000/分钟”是什么意思?我必须设置什么配置


你能给我看一些故障合同的例子吗?

我认为你不能在合同中做那种节流。为此,您可能会让应用程序或自定义服务行为进行自定义限制,例如,对一分钟内的邮件数进行计数,如果超过计数,则抛出错误。有关限制可能重复的邮件数,请参阅本博客