【问题标题】:Why NServiceBus ForwardRecievedMessagesTo and what are the performance implications of using it?为什么选择 NServiceBus ForwardRecievedMessagesTo 以及使用它对性能有何影响?
【发布时间】:2012-05-06 18:26:07
【问题描述】:

ForwardRecievedMessagesTo 的预期用途是什么?

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

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

是的,我正在尝试不使用 msmq 集群。

【问题讨论】:

    标签: nservicebus nservicebus3


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 2011-02-01
      相关资源
      最近更新 更多