Package org.apache.helix.messaging.handling

Examples of org.apache.helix.messaging.handling.MessageHandler


    Message taskMessage = new Message(record);
    if(logger.isDebugEnabled())
    {
      logger.debug(taskMessage.getRecord().getSimpleFields());
    }
    MessageHandler handler = _executor.createMessageHandler(taskMessage, new NotificationContext(null));
    if (handler == null)
    {
      throw new HelixException("Task message " + taskMessage.getMsgType() + " handler not found, task id " + _partitionName);
    }
    // Invoke the internal handler to complete the task
    handler.handleMessage();
    logger.info(_partitionName + " onBecomeCompletedFromOffline completed");
  }
View Full Code Here


                @Override
                public MessageHandler createHandler( final Message message,
                                                     final NotificationContext context ) {

                    return new MessageHandler( message, context ) {
                        @Override
                        public HelixTaskResult handleMessage() throws InterruptedException {
                            try {
                                final String serviceId = _message.getRecord().getSimpleField( "serviceId" );
                                final MessageType type = buildMessageType( _message.getRecord().getSimpleField( "type" ) );
View Full Code Here

TOP

Related Classes of org.apache.helix.messaging.handling.MessageHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.