我对这个主题不太满意,因为直到现在我一直都在编写自己的记录器。
我有一个 WCF REST Web 服务。该服务需要记录从错误到谁使用它以及何时使用它的信息。
为此,选择了 Enterprise Library (5.0) 中的 Logging Application Block。为了保持良好的性能,我们决定使用 MSMQ。目的是将日志存储在那里,直到我们将其放入文件中。
我在几个网站上看到我们可以使用 WCF 将消息传输到 MSMQ,然后使用另一个实体处理队列,或者我们可以使用 MSMQ 作为传输协议与 WCF 通信。现在我只是使用 LAB 的 Logger 类将日志插入队列中。
我只想使用 MSMQ 将我的 web 服务与日志记录功能不同步。
所以这是我的问题:MSMQ 在哪些情况下对 WCF 有用?在我所描述的情况下,使用另一个 WCF 应用程序只是在文件中记录一些内容是不是有点矫枉过正?