@Override public void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws Exception { inactiveDestinationsPurgeLock.readLock().lock(); try { topicRegion.removeSubscription(context, info); } finally { inactiveDestinationsPurgeLock.readLock().unlock(); } }
@Override public void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws Exception { synchronized (purgeInactiveDestinationsTask) { topicRegion.removeSubscription(context, info); } }
@Override public void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws Exception { inactiveDestinationsPurgeLock.readLock().lock(); try { topicRegion.removeSubscription(context, info); } finally { inactiveDestinationsPurgeLock.readLock().unlock(); } }
@Override public void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws Exception { inactiveDestinationsPurgeLock.readLock().lock(); try { topicRegion.removeSubscription(context, info); } finally { inactiveDestinationsPurgeLock.readLock().unlock(); } }
@Override public void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws Exception { inactiveDestinationsPurgeLock.readLock().lock(); try { topicRegion.removeSubscription(context, info); } finally { inactiveDestinationsPurgeLock.readLock().unlock(); } }