private int getConsumerMessageCountBeforeFull() throws Exception { int total = 0; consumersLock.readLock().lock(); try { for (Subscription s : consumers) { if (s.isBrowser()) { continue; } int countBeforeFull = s.countBeforeFull(); total += countBeforeFull; } } finally { consumersLock.readLock().unlock(); } return total; }
private int getConsumerMessageCountBeforeFull() throws Exception { int total = 0; consumersLock.readLock().lock(); try { for (Subscription s : consumers) { if (s.isBrowser()) { continue; } int countBeforeFull = s.countBeforeFull(); total += countBeforeFull; } } finally { consumersLock.readLock().unlock(); } return total; }
private int getConsumerMessageCountBeforeFull() throws Exception { int total = 0; consumersLock.readLock().lock(); try { for (Subscription s : consumers) { if (s.isBrowser()) { continue; } int countBeforeFull = s.countBeforeFull(); total += countBeforeFull; } } finally { consumersLock.readLock().unlock(); } return total; }
private int getConsumerMessageCountBeforeFull() throws Exception { int total = 0; consumersLock.readLock().lock(); try { for (Subscription s : consumers) { if (s.isBrowser()) { continue; } int countBeforeFull = s.countBeforeFull(); total += countBeforeFull; } } finally { consumersLock.readLock().unlock(); } return total; }
private int getConsumerMessageCountBeforeFull() throws Exception { int total = 0; boolean zeroPrefetch = false; consumersLock.readLock().lock(); try{ for (Subscription s : consumers) { zeroPrefetch |= s.getPrefetchSize() == 0; int countBeforeFull = s.countBeforeFull(); total += countBeforeFull; } }finally { consumersLock.readLock().unlock(); } if (total == 0 && zeroPrefetch) { total = 1; } return total; }