我有一个NesrviceBus主机,他的工作是为每个新传入的MSMQ消息向我们的客户发送HTTP请求。 最近有一位客户开始“返回”HTTP超时,原因是: 1)输入队列从新消息中爆炸 2)所有其他客户的饥饿) - :
我的解决方案是拆分主机并为每个客户安装新主机。 还有其他想法吗?
答案 0 :(得分:1)
您可以指定一个可接受的超时,以免您从新消息中爆炸出来#34;然后捕获超时并将消息推迟一段时间,直到假设客户端响应更快。
为了避免在等待请求时出现饥饿,您可以设置工作人员正在使用的线程数,以便当时处理多条消息。