2

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

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

请分享你的经验。

4

1 回答 1

4

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

  • 队列大小- 如果太多项目被放入队列,并且没有及时删除,服务器可能会停止。
  • 目的- MSMQ 专为多步骤事务(例如计费)而设计,您提到您将使用它进行日志记录。如果日志仅用于调试,那么数据库表或平面文件或将错误发送到错误跟踪器将为您提供更好的服务。如果您需要复杂的日志记录并使用 MSMQ 将信息发送到不同的计算机,那么您会发现 MSMQ 更有用。
于 2008-09-22T08:38:44.520 回答