yangys
2024-03-29 7d18c733d4c4109f2bc8e5b176cfde74c490a207
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
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<String, Object> 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);
    }
}