We’ve just released ServiceControl 2.1.2.
- #1219 Cannot ingest message with missing Intent on ASB
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).
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.
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.
The team in Particular
Please read our release policy for more details.