gpt4 book ai didi

c# - NServiceBus.Azure 和 EF SqlAzureExecutionStrategy

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:40 26 4
gpt4 key购买 nike

我已将 Entity Framework 配置为使用 SqlAzureExecutionStrategy。现在我的 NServiceBus 处理程序失败并出现以下错误:

NServiceBus.Unicast.Transport.TransportReceiver: Failed to process message System.InvalidOperationException: The configured execution strategy 'SqlAzureExecutionStrategy' does not support user initiated transactions

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

最佳答案

你可以试试这个:

Configure.Transactions.Advanced(s =>{ s.DisableDistributedTransactions();//禁用接收事务 s.DoNotWrapHandlersExecutionInATransactionScope();//禁用业务逻辑事务});

关于c# - NServiceBus.Azure 和 EF SqlAzureExecutionStrategy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23761617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com