NServiceBus-我需要AsA_服务器配置,但不参与MSDTC事务

NServiceBus-我需要AsA_服务器配置,但不参与MSDTC事务,nservicebus,msdtc,Nservicebus,Msdtc,我有一个服务,在该服务中,我不希望在服务启动时从其输入队列中清除消息,也不希望它参与MSDTC事务。我正在将它的端点配置为运行AsA_服务器,但我看不到任何禁止启动MSDTC事务的方法。我正在使用NServiceBus.Host.exe 以前有人这样做过吗?AsA_服务器只是较长的Configure.With()块中一系列选项的快捷方式 删除AsA_服务器界面,然后确保以下内容在您的配置中: .MsmqTransport() .IsTransactional(false) .Pu

我有一个服务,在该服务中,我不希望在服务启动时从其输入队列中清除消息,也不希望它参与MSDTC事务。我正在将它的端点配置为运行AsA_服务器,但我看不到任何禁止启动MSDTC事务的方法。我正在使用NServiceBus.Host.exe


以前有人这样做过吗?

AsA_服务器只是较长的Configure.With()块中一系列选项的快捷方式

删除AsA_服务器界面,然后确保以下内容在您的配置中:

.MsmqTransport()
    .IsTransactional(false)
    .PurgeOnStartup(false)

我有它,所以它不是清除,也不是启动事务。然而,我正在测试它如何处理异常,并且消息没有被放入错误队列,只执行一次。如果我运行AsA_服务器,它会将消息放入错误队列。它会将消息放入错误队列,因为它是事务性的。若禁用事务,它将不会向错误队列发送消息。