Вопрос

Какой лучший способ настроить максимальное количество потоков, которые могут вытащить сообщения из очереди MSMQ, используя NetMsmqBinding в WCF?

Например, скажем, у меня есть сервис MSMQ, для которого я только хочу иметь 2 (или 10, или любое количество) рабочих потоков, которые выключают сообщения за раз.

Это было полезно?

Решение

Тебе нужно Сервис дросселинг

<behaviors>
 <serviceBehaviors>
  <behavior name="DefaultThrottlingBehavior">
   <serviceThrottling maxConcurrentCalls="2" />
  </behavior>
 </serviceBehaviors>
</behaviors>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top