public void messageExpired(ConnectionContext context, MessageReference reference) { messageExpired(context, null, reference); }
public void processExpired() { for (Message message: toExpire) { messageExpired(createConnectionContext(), createMessageReference(message)); // drop message will decrement so counter // balance here destinationStatistics.getMessages().increment(); } toExpire.clear(); }
protected void doBrowseList(List<Message> browseList, int max, PendingList list, ReentrantReadWriteLock lock, ConnectionContext connectionContext, String name) throws Exception { List<MessageReference> toExpire = new ArrayList<MessageReference>(); lock.readLock().lock(); try { addAll(list.values(), browseList, max, toExpire); } finally { lock.readLock().unlock(); } for (MessageReference ref : toExpire) { if (broker.isExpired(ref)) { LOG.debug("expiring from {}: {}", name, ref); messageExpired(connectionContext, ref); } else { lock.writeLock().lock(); try { list.remove(ref); } finally { lock.writeLock().unlock(); } ref.decrementReferenceCount(); } } }
if (processExpired && ref.isExpired()) { if (broker.isExpired(ref)) { messageExpired(createConnectionContext(), ref); } else { ref.decrementReferenceCount();
public void messageExpired(ConnectionContext context, MessageReference reference) { messageExpired(context, null, reference); }
public void messageExpired(ConnectionContext context, MessageReference reference) { messageExpired(context, null, reference); }
public void messageExpired(ConnectionContext context, MessageReference reference) { messageExpired(context, null, reference); }
public void messageExpired(ConnectionContext context, MessageReference reference) { messageExpired(context, null, reference); }
public void processExpired() { for (Message message: toExpire) { messageExpired(createConnectionContext(), createMessageReference(message)); // drop message will decrement so counter // balance here destinationStatistics.getMessages().increment(); } toExpire.clear(); }
public void processExpired() { for (Message message: toExpire) { messageExpired(createConnectionContext(), createMessageReference(message)); // drop message will decrement so counter // balance here destinationStatistics.getMessages().increment(); } toExpire.clear(); }
public void processExpired() { for (Message message: toExpire) { messageExpired(createConnectionContext(), createMessageReference(message)); // drop message will decrement so counter // balance here destinationStatistics.getMessages().increment(); } toExpire.clear(); }
protected void doBrowseList(List<Message> browseList, int max, PendingList list, ReentrantReadWriteLock lock, ConnectionContext connectionContext, String name) throws Exception { List<MessageReference> toExpire = new ArrayList<MessageReference>(); lock.readLock().lock(); try { addAll(list.values(), browseList, max, toExpire); } finally { lock.readLock().unlock(); } for (MessageReference ref : toExpire) { if (broker.isExpired(ref)) { LOG.debug("expiring from {}: {}", name, ref); messageExpired(connectionContext, ref); } else { lock.writeLock().lock(); try { list.remove(ref); } finally { lock.writeLock().unlock(); } ref.decrementReferenceCount(); } } }
protected void doBrowseList(List<Message> browseList, int max, PendingList list, ReentrantReadWriteLock lock, ConnectionContext connectionContext, String name) throws Exception { List<MessageReference> toExpire = new ArrayList<MessageReference>(); lock.readLock().lock(); try { addAll(list.values(), browseList, max, toExpire); } finally { lock.readLock().unlock(); } for (MessageReference ref : toExpire) { if (broker.isExpired(ref)) { LOG.debug("expiring from {}: {}", name, ref); messageExpired(connectionContext, ref); } else { lock.writeLock().lock(); try { list.remove(ref); } finally { lock.writeLock().unlock(); } ref.decrementReferenceCount(); } } }
protected void doBrowseList(List<Message> browseList, int max, PendingList list, ReentrantReadWriteLock lock, ConnectionContext connectionContext, String name) throws Exception { List<MessageReference> toExpire = new ArrayList<MessageReference>(); lock.readLock().lock(); try { addAll(list.values(), browseList, max, toExpire); } finally { lock.readLock().unlock(); } for (MessageReference ref : toExpire) { if (broker.isExpired(ref)) { LOG.debug("expiring from {}: {}", name, ref); messageExpired(connectionContext, ref); } else { lock.writeLock().lock(); try { list.remove(ref); } finally { lock.writeLock().unlock(); } ref.decrementReferenceCount(); } } }
if (broker.isExpired(ref)) { LOG.debug("expiring from pagedInPending: " + ref); messageExpired(connectionContext, ref); if (broker.isExpired(ref)) { LOG.debug("expiring from pagedInMessages: " + ref); messageExpired(connectionContext, ref); } else { pagedInMessagesLock.writeLock().lock(); if (broker.isExpired(node)) { LOG.debug("expiring from messages: " + node); messageExpired(connectionContext, createMessageReference(node.getMessage()));
messageExpired(createConnectionContext(), createMessageReference(message));
if (ref.isExpired()) { if (broker.isExpired(ref)) { messageExpired(createConnectionContext(), ref); } else { ref.decrementReferenceCount();
if (processExpired && ref.isExpired()) { if (broker.isExpired(ref)) { messageExpired(createConnectionContext(), ref); } else { ref.decrementReferenceCount();
if (processExpired && ref.isExpired()) { if (broker.isExpired(ref)) { messageExpired(createConnectionContext(), ref); } else { ref.decrementReferenceCount();
if (processExpired && ref.isExpired()) { if (broker.isExpired(ref)) { messageExpired(createConnectionContext(), ref); } else { ref.decrementReferenceCount();