| 123456789101112131415161718192021222324252627282930313233 | package org.jeecg.common.modules.redis.receiver;import cn.hutool.core.util.ObjectUtil;import lombok.Data;import org.jeecg.common.base.BaseMap;import org.jeecg.common.constant.GlobalConstants;import org.jeecg.common.modules.redis.listener.JeecgRedisListerer;import org.jeecg.common.util.SpringContextHolder;import org.springframework.stereotype.Component;/** * @author zyf */@Component@Datapublic class RedisReceiver {    /**     * 接受消息并调用业务逻辑处理器     *     * @param params     */    public void onMessage(BaseMap params) {        Object handlerName = params.get(GlobalConstants.HANDLER_NAME);        JeecgRedisListerer messageListener = SpringContextHolder.getHandler(handlerName.toString(), JeecgRedisListerer.class);        if (ObjectUtil.isNotEmpty(messageListener)) {            messageListener.onMessage(params);        }    }}
 |