495496497498499500501502503504505
sub.getSendLock(); sub.getQueue().unregisterSubscription(sub); } finally { sub.releaseSendLock(); } return true; } else {
568569570571572573574575576577578
sub.getSendLock(); sub.getQueue().unregisterSubscription(sub); } finally { sub.releaseSendLock(); } } _tag2SubscriptionMap.clear();
18571858185918601861186218631864186518661867
sub.flushBatched(); } finally { sub.releaseSendLock(); } } if(allSubscriptionsDone && lastLoop) {
509510511512513514515516517518519
585586587588589590591592593594595
19011902190319041905190619071908190919101911
547548549550551552553554555556557
629630631632633634635636637638639
18561857185818591860186118621863186418651866
589590591592593594595596597598599
deliverToSubscription(exclusiveSub, entry); } finally { exclusiveSub.releaseSendLock(); } } else { entry = _entries.add(message);