我正在考虑将我们的NServiceBus 3.3.3系统升级到版本4。
我读了几篇文章,似乎表明第4版可以在没有DTC的情况下工作。这是真的吗?
基本上,这就是我想要做的:
根据我所读到的,我应该能够做到这一点,而不会失去任何信息。(我在一家医疗公司工作,失去了一条信息,这意味着我们失去了病人的数据(非常糟糕)。)
唯一值得注意的是,我的系统与一个分配器一起运行,然后分配器将工作交给几个工人。通过put传递的信息是巨大的(我认为删除DTC将提高吞吐量)。
作为附带说明,如果我从MSMQ切换到RabbitMQ,这会有什么不同吗?
发布于 2014-08-25 07:48:09
只需在主机的配置中使用这个:
Configure.Transactions.Disable();但是,请记住正确处理所有错误并手动回滚任何打开的事务。
https://stackoverflow.com/questions/21120759
复制相似问题