NServiceBus.Azure and EF SqlAzureExecutionStrategy

本文关键字:SqlAzureExecutionStrategy EF and Azure NServiceBus | 更新日期: 2023-09-27 18:04:09

我已经配置实体框架使用SqlAzureExecutionStrategy。现在我的NServiceBus处理程序失败,并出现以下错误:

NServiceBus.Unicast.Transport。TransportReceiver: Failed to process信息系统。InvalidOperationException:配置的执行策略'SqlAzureExecutionStrategy'不支持用户启动交易

据我所知,NServiceBus默认情况下将处理程序代码包装在事务中。如果为真,我如何禁用它?还是解决这个问题的唯一方法是放弃使用SqlAzureExecutionStrategy?

NServiceBus.Azure and EF SqlAzureExecutionStrategy

你可以试试:

Configure.Transactions。高级(s =>{s.DisableDistributedTransactions ();//在接收时禁用事务s.DoNotWrapHandlersExecutionInATransactionScope ();//禁用业务逻辑上的事务});

相关文章:
  • 没有找到相关文章