Hi,
We use azure service bus (with masstransit) and regularly get Timeout exceptions causing receive transport faults.
TrackingIds : 2c64265a-147a-4f0b-
Exception:
Message
ReceiveTransport Faulted: sb://teal-calculation-acceptance.servicebus.windows.net/RD281878615D57_w3wp_bus_mimoyydacrwbtaixbdm8tbi8gh?express=true&autodelete=300
Exception
System.TimeoutException: The request has timed out after 5000 milliseconds. The successful completion of the request cannot be determined. Additional queries should be made to determine whether or not
the operation has succeeded. For more information on exception types and proper exception handling, please refer to TrackingId:2c64265a-147a-4f0b-b476-07f34daeabc2, SystemTracker:teal-calculation-acceptance.servicebus.windows.net:RD281878615D57_w3wp_bus_mimoyydacrwbtaixbdm8tbi8gh,
Timestamp:1/12/2019 12:08:34 PM ---> System.Net.WebException: The request was aborted: The request was canceled. at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.GetAsyncResult`1.<>c.b__22_1(GetAsyncResult`1
thisPtr, IAsyncResult r) at Microsoft.ServiceBus.Messaging.IteratorAsyncResult`1.StepCallback(IAsyncResult result) --- End of inner exception stack trace --- at Microsoft.ServiceBus.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.ServiceBus.Common.AsyncResult`1.End(IAsyncResult asyncResult) at Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.EndGet[TEntityDescription](IAsyncResult asyncResult, String[]& resourceNames) at Microsoft.ServiceBus.NamespaceManager.EndGetQueue(IAsyncResult
result) at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) --- End of stack trace from previous location where exception was thrown
--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task
task) at MassTransit.AzureServiceBusTransport.Contexts.ServiceBusNamespaceContext.d__6.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at MassTransit.AzureServiceBusTransport.Pipeline.ConfigureTopologyFilter`1.d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at MassTransit.AzureServiceBusTransport.Pipeline.ConfigureTopologyFilter`1.<>c__DisplayClass5_0.<b__0>d.MoveNext() --- End of stack trace from previous location where
exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at GreenPipes.PipeExtensions.d__1`1.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at MassTransit.AzureServiceBusTransport.Pipeline.ConfigureTopologyFilter`1.d__5.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at GreenPipes.Agents.AsyncPipeContextPipe`1.d__3.MoveNext() --- End of stack trace
from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at
GreenPipes.Agents.PipeContextSupervisor`1.-Send>d__8.MoveNext() --- End of stack trace from previous location where exception was thrown --- at GreenPipes.Agents.PipeContextSupervisor`1.-Send>d__8.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at GreenPipes.Agents.PipeContextSupervisor`1.-Send>d__8.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) at MassTransit.AzureServiceBusTransport.Pipeline.JoinContextFactory`3.<>c__DisplayClass8_0.<g__Join|0>d.MoveNext()
Exception
System.Net.WebException: The request was aborted: The request was canceled. at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.GetAsyncResult`1.<>c.b__22_1(GetAsyncResult`1
thisPtr, IAsyncResult r) at Microsoft.ServiceBus.Messaging.IteratorAsyncResult`1.StepCallback(IAsyncResult result)
SourceContext
"MassTransit.AzureServiceBusTransport.Transport.ReceiveTransport"
The load during those time was not huge (<2K messages ) and none of the requests was throttled.
Could you please point us into a direction on how to solve this?
Kind regards,
Tim.