/** Called when a batch of messages is received */ default void receive(MessageBatch batch) { for(Message msg: batch) { try {receive(msg);} catch(Throwable t) {} } } }
/** * Receive message from group. This method will send this message to each * message listener that was registered in this adapter. * * @param msg message to distribute within message listeners. */ public void receive(Message msg) { for (int i = 0; i < messageListenersCache.length; i++) messageListenersCache[i].receive(msg); }
/** Called when a batch of messages is received */ default void receive(MessageBatch batch) { for(Message msg: batch) { try {receive(msg);} catch(Throwable t) {} } } }
@Override public Object handle(final Message msg) throws Exception { delegate.receive( msg ); return null; } }
@Override public void receive(Message arg0) { log.trace("Received message deligating to {"+this.messageListener+"}"); messageListener.receive(arg0); }
@Override public void receive(final Message msg) { final Thread currentThread = Thread.currentThread(); final ClassLoader previous = currentThread.getContextClassLoader(); currentThread.setContextClassLoader( cl ); try { delegate.receive( msg ); } finally { currentThread.setContextClassLoader( previous ); } }
public void receive(Message msg) { boolean consumed=false; if(corr != null) { consumed=corr.receiveMessage(msg); } if(!consumed) { // pass on to MessageListener if(msg_listener != null) { msg_listener.receive(msg); } } }
/** * Check whether the message has an identifier. If yes, lookup the MessageListener associated with the * given identifier in the hashtable and dispatch to it. Otherwise just use the main (default) message * listener */ protected void handleMessage(Message msg) { PullHeader hdr=(PullHeader)msg.getHeader(PULL_HEADER); Serializable identifier; MessageListener l; if(hdr != null && (identifier=hdr.getIdentifier()) != null) { l=(MessageListener)listeners.get(identifier); if(l == null) { if(log.isErrorEnabled()) log.error("received a messages tagged with identifier=" + identifier + ", but there is no registration for that identifier. Will drop message"); } else l.receive(msg); } else { if(listener != null) listener.receive(msg); } }
case Event.MSG: if(msg_listener != null) { msg_listener.receive((Message) evt.getArg());