All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jeesuite.kafka.handler.MessageHandler Maven / Gradle / Ivy

package com.jeesuite.kafka.handler;

import com.jeesuite.kafka.message.DefaultMessage;

/**
 * 消息处理器接口
 * @description 
* @author vakin * @date 2016年6月15日 */ public interface MessageHandler { /** * 第一阶段处理
* 第一阶段是同步处理,保证实时性(如:写缓存后保证实时读取) * @param message */ void p1Process(DefaultMessage message); /** * 第二阶段处理
* 第二阶段为异步处理,为后台任务 * @param message */ void p2Process(DefaultMessage message); /** * 处理失败的消息 * @param message * @return true 表示业务系统自己已经做了处理,false 由底层框架执行重新处理 */ boolean onProcessError(DefaultMessage message); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy