@Override public void processNotification(Signal signal) { Object message = null; MessageSignal messageSignal = null; // logger.log(Level.INFO, "Source Member: " + signal.getMemberToken() + " group : " + signal.getGroupName()); if (signal instanceof MessageSignal) { messageSignal = (MessageSignal) signal; message = ((MessageSignal) signal).getMessage(); // logger.log(Level.INFO, "\t\t*** Message received: " // + ((MessageSignal) signal).getTargetComponent() + "; " // + ((MessageSignal) signal).getMemberToken()); if (messageSignal != null) { handleMessage(messageSignal.getMemberToken(), messageSignal.getTargetComponent(), (byte[]) message); } } }