我正在考虑将NServiceBus 3.3.3系统升级到版本4。
我看了几篇似乎表明版本4可以在没有DTC的情况下工作的帖子。这是真的吗?
基本上,这是我正在考虑的事情:
根据我的阅读,我应该能够做到这一点而不会丢失任何消息。 (我在一家医疗公司工作,丢失信息意味着我们丢失了患者的数据(非常非常糟糕)。)
唯一需要注意的是,我的系统与经销商一起运营,然后分配给几个工人。通过put的消息是巨大的,(我正在跳跃,删除DTC将提高吞吐量)。
作为旁注,如果我从MSMQ切换到RabbitMQ,这会有什么不同吗?
答案 0 :(得分:0)
只需在您的主机配置中使用它:
Configure.Transactions.Disable();
但请记住正确处理所有错误并手动回滚任何已打开的事务。