NServiceBus 4和DTC

时间:2014-01-14 18:06:45

标签: nservicebus msdtc nservicebus3 nservicebus4

我正在考虑将NServiceBus 3.3.3系统升级到版本4。

我看了几篇似乎表明版本4可以在没有DTC的情况下工作的帖子。这是真的吗?

基本上,这是我正在考虑的事情:

  1. 更改处理程序以处理重复邮件
  2. 升级到NServiceBus第4版
  3. 关闭数据库中的DTC
  4. 根据我的阅读,我应该能够做到这一点而不会丢失任何消息。 (我在一家医疗公司工作,丢失信息意味着我们丢失了患者的数据(非常非常糟糕)。)

    唯一需要注意的是,我的系统与经销商一起运营,然后分配给几个工人。通过put的消息是巨大的,(我正在跳跃,删除DTC将提高吞吐量)。

    作为旁注,如果我从MSMQ切换到RabbitMQ,这会有什么不同吗?

1 个答案:

答案 0 :(得分:0)

只需在您的主机配置中使用它:

Configure.Transactions.Disable();

但请记住正确处理所有错误并手动回滚任何已打开的事务。