New file |
| | |
| | | /** |
| | | * 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); |
| | | |
| | | } |