/** * projectName: zq-erp * fileName: MessageHandler.java * packageName: com.matrix.component.asyncmessage * date: 2021-10-18 13:59 * copyright(c) 2021 http://www.hydee.cn/ Inc. All rights reserved. */ package com.matrix.component.asyncmessage; import java.util.Map; /** * @version: V1.0 * @author: JiangYouYao * @className: MessageHandler * @packageName: com.matrix.component.asyncmessage * @description: 异步消息处理接口 * @data: 2021-10-18 13:59 **/ public interface MessageHandler { /** * 处理类的名字 * @return */ String getName(); /** * 返回任务的路由key,当有对应key的事件发生时,消息管理器会触发handle方法。 * key 支持正则表达式 * @return */ String getRouteKey(); /** * 实际任务处理方法 * @param param */ void handle(Map param); }