servicestack 如何限制ServiceStack消息传递EventHandler,servicestack,rabbitmq,servicestack,Rabbitmq" /> servicestack 如何限制ServiceStack消息传递EventHandler,servicestack,rabbitmq,servicestack,Rabbitmq" />

servicestack 如何限制ServiceStack消息传递EventHandler

servicestack 如何限制ServiceStack消息传递EventHandler,servicestack,rabbitmq,servicestack,Rabbitmq,我知道这听起来像是一种反模式,但我有一个要求,即到服务(Cisco电话)的消息流是可配置的,即节流 有时,我们的电话系统无法处理通过RabbitMQ代理(工作队列)从ServiceStack路由到它的消息负载,正是在这些高峰期,我需要限制消息流。我读过很多QA,但不知道这是否适用。我是否应该基于客户端处理程序中的某个限制算法来Nak消息 谢谢你,Stephen默认情况下,只有1个工作线程(每种消息类型)用于处理请求,因此你只需在服务中添加一个线程。Sleep(),以延迟请求的处理,因为下一个请求

我知道这听起来像是一种反模式,但我有一个要求,即到服务(Cisco电话)的消息流是可配置的,即节流

有时,我们的电话系统无法处理通过RabbitMQ代理(工作队列)从ServiceStack路由到它的消息负载,正是在这些高峰期,我需要限制消息流。我读过很多QA,但不知道这是否适用。我是否应该基于客户端处理程序中的某个限制算法来Nak消息


谢谢你,Stephen

默认情况下,只有1个工作线程(每种消息类型)用于处理请求,因此你只需在服务中添加一个
线程。Sleep()
,以延迟请求的处理,因为下一个请求只能在前一个请求完成后处理。

明白了,虽然我的所有处理程序一开始都有4个线程:),但a可能对吞吐量有点乐观。当我们再次跨越这座桥时,这将意味着我们的实施非常成功