| /** | 
|  * 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<String,Object> param); | 
|   | 
| } |