潘志宝
5 天以前 bab43330bf6f48bdb7bfb258611f51bb05ef56fe
提交 | 用户 | 时间
e7c126 1 package com.iailab.framework.mq.redis.core.interceptor;
H 2
3 import com.iailab.framework.mq.redis.core.message.AbstractRedisMessage;
4
5 /**
6  * {@link AbstractRedisMessage} 消息拦截器
7  * 通过拦截器,作为插件机制,实现拓展。
8  * 例如说,多租户场景下的 MQ 消息处理
9  *
10  * @author iailab
11  */
12 public interface RedisMessageInterceptor {
13
14     default void sendMessageBefore(AbstractRedisMessage message) {
15     }
16
17     default void sendMessageAfter(AbstractRedisMessage message) {
18     }
19
20     default void consumeMessageBefore(AbstractRedisMessage message) {
21     }
22
23     default void consumeMessageAfter(AbstractRedisMessage message) {
24     }
25
26 }