处理消息

时间:2012-09-04 10:39:53

标签: wcf windows-services msmq

我按消息类型使用队列。我倾向于为每个队列创建一个Windows服务来处理这些消息。这是资源的最佳利用吗?我怀疑不是。您如何确定应该为队列服务的进程数量?

1 个答案:

答案 0 :(得分:0)

这里要考虑的一件事是服务水平。消息类型表示的所有数据是否都需要相同的处理服务级别?有些消息比其他消息更重要吗?某些消息是否有延迟交付要求?有些消息对业务至关重要而其他消息不是吗?所有消息类型的预期量是否不同?

目前设置方式的方式意味着您可以将每个消息类型通道作为单独的关注点进行管理,这样您就可以最大程度地灵活地支持所有可能的服务级别方案。然而,这需要更高的资源成本/更多的移动部件。

我想说,除非资源使用受到关注,否则您的设置是最好的,因为您可以通过这种方式非常有效地将数据处理通道彼此分离。