Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Enterprise library 企业图书馆Msmqdistributor服务的优缺点是什么?_Enterprise Library - Fatal编程技术网

Enterprise library 企业图书馆Msmqdistributor服务的优缺点是什么?

Enterprise library 企业图书馆Msmqdistributor服务的优缺点是什么?,enterprise-library,Enterprise Library,我们正在使用EntLib日志应用程序块。而且事实证明,由于性能原因,我们应该使用msmq进行日志记录。 现在,我们尝试使用Msmqdistributor服务将这些消息记录到队列中 企业图书馆Msmqdistributor服务的优缺点是什么 请分享您的经验。主要缺点是Microsoft消息队列(MSMQ)本身。MSMQ已经存在了一段时间,它是一个非常酷的工具。然而,它确实缺乏实用性。由于数据存储在队列中的方式,大多数人最终需要编写一些辅助工具来调试和手动操作队列。需要考虑的其他事项: 队列大小-

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

企业图书馆Msmqdistributor服务的优缺点是什么


请分享您的经验。

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

  • 队列大小-如果队列中放入的项目太多,并且没有及时删除,服务器可能会暂停
  • 目的-MSMQ是为多步骤交易(如计费)而设计的,您提到要将其用于日志记录。如果日志只是为了调试,那么DB表或平面文件或将错误发送到bug跟踪器将更好地为您服务。如果您需要复杂的日志记录,并且正在使用MSMQ将信息发送到不同的copmuter,那么您会发现MSMQ更有用