Hi everyone,
We’ve just released ServiceControl 2.1.2.
Fixed Bug
- #1219 Cannot ingest message with missing Intent on ASB
Who’s affected
This bug affects customers running ServiceControl on Azure ServiceBus and processing messages that come from non-NServiceBus endpoints (integration with other Azure services for example).
Symptoms
When running on Azure Service Bus, ServiceControl cannot ingest any messages which are missing the Intent property. ServiceControl will shut down with the following error in the log file:
2018-06-11 09:08:21.4662|14|Warn|NServiceBus.CircuitBreakers.RepeatedFailuresOverTimeCircuitBreaker|The circuit breaker for AzureServiceBusDequeueStrategy will now be triggered
2018-06-11 09:08:21.4662|14|Fatal|NServiceBus|Failed to receive message from Azure ServiceBus.
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NServiceBus.Azure.Transports.WindowsAzureServiceBus.BrokeredMessageConverter.ToTransportMessage(BrokeredMessage message) in C:\BuildAgent\work\7eae8ccbde2584d7\src\Transport\Utils\BrokeredMessageConverter.cs:line 24
at NServiceBus.Azure.Transports.WindowsAzureServiceBus.AzureServiceBusDequeueStrategy.TryProcessMessage(Object obj) in C:\BuildAgent\work\7eae8ccbde2584d7\src\Transport\Receiving\AzureServiceBusDequeueStrategy.cs:line 125
at System.Threading.Tasks.Task.Execute()
Should you upgrade immediately
This upgrade should be applied immediately if the ServiceControl instance has shut down with the listed error message.
For installations that are not experiencing the symptoms listed, the upgrade can be applied during planned maintenance.
Related releases
This issue was present in the Azure Service Bus transport for NServiceBus version 5. It was fixed in version 6.4.3 of the Azure Service Bus transport package. Any endpoints in the solution should be running on the patched version of the transport (or higher).
Where to get it
You can download this release from our website.
With thanks,
The team in Particular
Please read our release policy for more details.