/** * Used to determine if the broker can dispatch to the consumer. * * @return true if the subscription is full */ @Override public boolean isFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() == 0 : dispatched.size() - prefetchExtension.get() >= info.getPrefetchSize(); }
@Override public int countBeforeFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() : info.getPrefetchSize() + prefetchExtension.get() - dispatched.size(); }
getSubscriptionStatistics().getInflightMessageSize().addSize(node.getSize()); if (getPrefetchSize() == 0) { while (true) { int currentExtension = prefetchExtension.get();
if (getPrefetchSize() == 0) { prefetchExtension.set(pull.getQuantity()); final long dispatchCounterBeforePull = getSubscriptionStatistics().getDispatched().getCount();
/** * Used to determine if the broker can dispatch to the consumer. * * @return true if the subscription is full */ @Override public boolean isFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() == 0 : dispatched.size() - prefetchExtension.get() >= info.getPrefetchSize(); }
@Override public int countBeforeFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() : info.getPrefetchSize() + prefetchExtension.get() - dispatched.size(); }
/** * Used to determine if the broker can dispatch to the consumer. * * @return true if the subscription is full */ @Override public boolean isFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() == 0 : dispatched.size() - prefetchExtension.get() >= info.getPrefetchSize(); }
/** * Used to determine if the broker can dispatch to the consumer. * * @return true if the subscription is full */ @Override public boolean isFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() == 0 : dispatched.size() - prefetchExtension.get() >= info.getPrefetchSize(); }
@Override public int countBeforeFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() : info.getPrefetchSize() + prefetchExtension.get() - dispatched.size(); }
@Override public int countBeforeFull() { return getPrefetchSize() == 0 ? prefetchExtension.get() : info.getPrefetchSize() + prefetchExtension.get() - dispatched.size(); }
getSubscriptionStatistics().getInflightMessageSize().addSize(node.getSize()); if (getPrefetchSize() == 0) { while (true) { int currentExtension = prefetchExtension.get();
getSubscriptionStatistics().getInflightMessageSize().addSize(node.getSize()); if (getPrefetchSize() == 0) { while (true) { int currentExtension = prefetchExtension.get();
getSubscriptionStatistics().getInflightMessageSize().addSize(node.getSize()); if (getPrefetchSize() == 0) { while (true) { int currentExtension = prefetchExtension.get();
if (getPrefetchSize() == 0) { prefetchExtension.set(pull.getQuantity()); final long dispatchCounterBeforePull = getSubscriptionStatistics().getDispatched().getCount();
if (getPrefetchSize() == 0) { prefetchExtension.set(pull.getQuantity()); final long dispatchCounterBeforePull = getSubscriptionStatistics().getDispatched().getCount();
if (getPrefetchSize() == 0) { prefetchExtension.set(pull.getQuantity()); final long dispatchCounterBeforePull = getSubscriptionStatistics().getDispatched().getCount();
if (getPrefetchSize() == 0 && !isSlave()) { final long dispatchCounterBeforePull; synchronized(this) {
if (ack.getLastMessageId().equals(messageId)) { if (getPrefetchSize() == 0) { prefetchExtension = Math.max(0, prefetchExtension - index); } else if (usePrefetchExtension && context.isInTransaction()) {