private void removeAllTempDestinations(BrokerClient sender, String clientId) {
Set set = (Set) tempDestinations.remove(clientId);
if (set != null) {
for (Iterator i = set.iterator();i.hasNext();) {
TempDestinationAdvisoryEvent event = (TempDestinationAdvisoryEvent) i.next();
event.setStarted(false);
processTempDestinationAdvisory(event);
for (Iterator it = advisoryConsumers.iterator();it.hasNext();) {
ConsumerInfo advisory = (ConsumerInfo) it.next();
dispatchToTarget(sender, generateAdvisory(advisory, event));
}