企业库的Msmqdistributor服务的优缺点是什么?

时间:2020-03-06 14:26:36  来源:igfitidea点击:

我们正在使用EntLib日志记录应用程序块。而且事实证明,由于性能,我们应该使用msmq进行日志记录。
现在,我们尝试使用Msmqdistributor服务将这些消息记录在队列中。

企业库的Msmqdistributor服务的优缺点是什么?

请分享经验。

解决方案

主要缺点将是Microsoft消息队列(MSMQ)本身。 MSMQ已经存在了一段时间,这是一个非常酷的工具。但是,它确实缺少实用程序。由于数据存储在队列中的方式,大多数人最终需要编写一些帮助程序实用程序来调试和手动操作队列。要考虑的其他一些事项:

  • 队列大小-如果太多项目放入队列中,并且没有及时删除,则服务器可能会停顿。
  • 目的-MSMQ专为多步交易(例如计费)而设计,我们提到要使用它进行日志记录。如果日志仅用于调试,则数据库表或者平面文件或者向错误跟踪器发送错误将为我们提供更好的服务。如果我们需要复杂的日志记录,并且正在使用MSMQ将信息发送到另一台计算机,那么我们会发现MSMQ更有用。