Closed jmacauley closed 10 years ago
Fix submitted and tested. Stale subscriptions on remote DDS server will be cleaned up by local server when it registers a new subscription on start up. The existing behaviour on the remote server remains the same - any send of a notification to a subscription endpoint that fails will be removed.
At the moment old subscriptions are left to expire based on their expiry date. When a DDS instance undergoes a restart it does not currently remove the old subscriptions on remote hosts. The restarted DDS instance will receive duplicate notifications until the old subscription times out. There is no issue receiving duplicate notifications, but we should be a good citizen and clean up old subscriptions.