while (itr.hasNext()) {
DestinationUID c_duid = (DestinationUID) itr.next();
Destination dd = Destination.getDestination(c_duid);
Subscription oldsub = (Subscription)dd.addConsumer(sub, true, con);
if (oldsub != null) {
oldsub.purge();
}
}
sub.sendCreateSubscriptionNotification(c);
} else if ((wildcard || !d.isQueue()) && shared) {
// non-durable