我们最近开始看到将事件发布到事件网格的问题,因为它似乎非常不可靠。我们将在北欧举办事件网格主题(如果有任何不同的话)。
在网络上搜索,似乎我们并不孤单,这些问题只是在最近才浮出水面。参见;
https://github.com/Azure/azure-functions-host/issues/3160
https://github.com/Azure/azure-sdk-for-net/issues/4575
堆栈跟踪;
{System.Threading.Tasks.TaskCanceledException:任务已取消。
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)上
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上
在Microsoft.Rest.RetryDelegatingHandler。<> c__DisplayClass11_0。
---从上一个引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)上
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上
在Microsoft.Rest.RetryDelegatingHandler.d__11.MoveNext()
---从上一个引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)上
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上
在System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
在System.Net.Http.HttpClient.d__58.MoveNext()
---从上一个引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)上
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上
在Microsoft.Azure.EventGrid.EventGridClient.d__38.MoveNext()
---从上一个引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)上
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上
在Microsoft.Azure.EventGrid.EventGridClientExtensions.d__0.MoveNext()
---从上一个引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)上
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上
在EventBus.AzureEventGrid.EventPublisher.Publish [TEvent](TEvent integrationEvent)}中System.Exception {System.Threading.Tasks.TaskCanceledException}