Skip to content

Close deleted subscriptions

Alok Joshi requested to merge close_deleted_subscriptions into master

Today, the subscription manager in Notification service doesn't close/unregister deleted subscriptions for SB topics. In a scenario when a subscription is deleted, the registered client still attempts to pull messages from the subscription (which doesn't exist now).

This causes an explosion of error logs in the Trace table. The log message looks like this: Exception RECEIVE occurred in service bus message in exception phase The messaging entity '<service-bus-resource>:topic:recordstopic~15|<notification-id>' could not be found

The number of such logs is very very large, they only go away when service is restarted.

This solution closes the connections for which the subscription doesn't exist in the cosmosDb

Merge request reports