Enterprise Library的Msmqdistributor服务的优缺点是什么?

时间:2008-09-19 15:41:05

标签: enterprise-library

我们正在使用EntLib Logging Application Block。而且事实证明我们应该因为性能而使用msmq进行日志记录。 现在我们尝试使用Msmqdistributor服务来记录队列中的这些消息。

Enterprise Library的Msmqdistributor服务的优缺点是什么?

请分享您的经验。

1 个答案:

答案 0 :(得分:4)

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

  • 队列大小 - 如果太多项目被放入队列中,并且未及时删除,则服务器可能会停滞。
  • 目的 - MSMQ专为多步骤事务(例如计费)而设计,您提到您将使用它进行日志记录。如果日志仅用于调试,那么数据库表或平面文件或向错误跟踪器发送错误将为您提供更好的服务。如果您需要复杂的日志记录并使用MSMQ将信息发送到其他copmuter,那么您会发现MSMQ更有用。