private void clearActivationCallback(final MessageQueue queue) { synchronized (queue.getActivationLock()) { queue.setActivationCallback(null); } } }
@Override public void activate(final MessageQueue queue) { synchronized (queue.getActivationLock()) { queue.setActivationCallback(null); cont.resume(); } } }
queue.setActivationCallback(new JettyQueueActivationCallback(cont)); cont.setTimeout(30 * 1000); cont.suspend();
@Override public void activate(final MessageQueue queue) { try { queue.poll(new OutputStreamWriteAdapter(asyncContext.getResponse().getOutputStream())); queue.setActivationCallback(null); queue.heartBeat(); } catch (IOException e) { log.debug("Closing queue with id: " + queue.getSession().getSessionId() + " due to IOException", e); } catch (final Throwable t) { try { writeExceptionToOutputStream((HttpServletResponse) asyncContext.getResponse(), t); } catch (Throwable t2) { log.debug("Failed to write exception to dead client", t2); } } finally { asyncContext.complete(); } } });
queue.setActivationCallback(new QueueActivationCallback() { @Override public void activate(final MessageQueue queue) {
private void clearActivationCallback(final MessageQueue queue) { synchronized (queue.getActivationLock()) { queue.setActivationCallback(null); } } }
@Override public void activate(final MessageQueue queue) { synchronized (queue.getActivationLock()) { queue.setActivationCallback(null); cont.resume(); } } }
queue.setActivationCallback(new JettyQueueActivationCallback(cont)); cont.setTimeout(30 * 1000); cont.suspend();
@Override public void activate(final MessageQueue queue) { try { queue.poll(new OutputStreamWriteAdapter(asyncContext.getResponse().getOutputStream())); queue.setActivationCallback(null); queue.heartBeat(); } catch (IOException e) { log.debug("Closing queue with id: " + queue.getSession().getSessionId() + " due to IOException", e); } catch (final Throwable t) { try { writeExceptionToOutputStream((HttpServletResponse) asyncContext.getResponse(), t); } catch (Throwable t2) { log.debug("Failed to write exception to dead client", t2); } } finally { asyncContext.complete(); } } });
queue.setActivationCallback(new QueueActivationCallback() { @Override public void activate(final MessageQueue queue) {