0

ForwardRecievedMessagesTo 的预期用途是什么?

我读了一些支持审计的地方。将其用作解决方案以确保消息已被处理并且如果不重新处理它们是否有任何危害?假设一条消息被发送到 queue_A@server_A 并转发到 q_All@server_All 并且在处理消息之前,machine_A 不可恢复地死了。在这种情况下,我可以让处理程序从 q_All@sever_All 中提取消息,并检查数据库表是否已处理该消息。如果不重新处理(发布或发送)消息或将其保存在数据库表中。

另外,使用 forwardreceivedmessageto 对性能有何影响?它与日记有什么不同?

是的,我试图不使用 msmq 集群。

4

1 回答 1

0

该功能用于支持审计。如果您的机器在处理过程中死机,则消息将在发送机器上备份,并在机器恢复后继续流动。这意味着您必须适当地调整发送机器上的磁盘大小。您可以利用审计来完成此任务,并且开销将是最小的。这意味着将分布式事务完成到您的审计队列所在的另一台机器所需的时间应该非常小。

于 2012-05-07T12:38:46.970 回答