的.NET Framework 4.5.1介紹的交易支持異步方法,例如:事務支持在Azure中WebJobs異步功能
using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
{
var result = await DoWorkAsync(cancellationToken)
.ConfigureAwait(false);
await DoMoreWorkAsync(result, cancellationToken)
.ConfigureAwait(false);
scope.Complete(); // commit to perform all operations above
}
編號:https://msdn.microsoft.com/en-us/library/dn261473(v=vs.110).aspx
可這在Azure中WebJobs使用異步功能那麼,在主機關閉的情況下,要收緊工作單元並提供更好的冪等操作?如果是這樣,它會對性能產生什麼影響?
更新:
它看起來像交易(單級)與服務總線隊列(標準級),但與存儲隊列支持。 Ref:'Foundational Capabilities'部分https://msdn.microsoft.com/en-us/library/azure/hh767287.aspx