package com.qianwen.core.task.sender.redis; import cn.hutool.json.JSONUtil; import java.util.Map; import com.qianwen.core.context.task.TaskActionListener; import com.qianwen.core.context.task.TaskExecutionContext; import com.qianwen.core.context.task.TaskSender; import org.springframework.data.redis.core.StringRedisTemplate; /* loaded from: blade-starter-task-9.3.0.0-SNAPSHOT.jar:org/springblade/core/task/sender/redis/RedisTaskSender.class */ public class RedisTaskSender implements TaskSender { private final StringRedisTemplate stringRedisTemplate; public RedisTaskSender(final StringRedisTemplate stringRedisTemplate) { this.stringRedisTemplate = stringRedisTemplate; } public boolean syncSend(TaskExecutionContext object) { String str = JSONUtil.toJsonStr(object); this.stringRedisTemplate.convertAndSend("task-center-topic", str); return true; } public void asyncSend(TaskExecutionContext object, TaskActionListener callback) { String str = JSONUtil.toJsonStr(object); this.stringRedisTemplate.convertAndSend("task-center-topic", str); } public void asyncSend(TaskExecutionContext object, Map headers, TaskActionListener callback) { String str = JSONUtil.toJsonStr(object); this.stringRedisTemplate.convertAndSend("task-center-topic", str); } public void asyncSendOrderly(TaskExecutionContext object, String hashKey, TaskActionListener callback) { String str = JSONUtil.toJsonStr(object); this.stringRedisTemplate.convertAndSend("task-center-topic", str); } }