姜友瑶
2022-05-04 ecd015fd9320ced39a5dc1942f20997f294f3016
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
 * 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);
 
}