shiwei901020 2022-09-26 16:53
浏览 798
已结题

JedisConnectionFactory was destroyed

问题遇到的现象和发生背景

JedisConnectionFactory was destroyed and cannot be used anymore

用代码块功能插入代码,请勿粘贴截图

@PostConstruct
public void cusumerAlarm() {
// 创建一个单线程的执行器
ExecutorService executorService = Executors.newSingleThreadExecutor();
// 放入循环消费消息的任务
executorService.execute(() -> {
// 循环出队
while (true) {
try {
// 读取备份list,存在则先消费备份list
AlarmNoticeVO alarmNoticeVO = gson.fromJson( (String)redisTemplate.opsForList().rightPop(RedisConfig.CLIENT_ALARM_TOPIC),AlarmNoticeVO.class);

                if (alarmNoticeVO == null) {
                    alarmNoticeVO = gson.fromJson((String)redisTemplate.opsForList()
                            .rightPop(RedisConfig.CLIENT_ALARM_TOPIC, 10, TimeUnit.SECONDS),AlarmNoticeVO.class);
                }

                // 无消息时,开始下一轮
                if (alarmNoticeVO == null) {
                    continue;
                }
                // 进行业务处理
                cdaAlarmDetailsService.dealAlarm(alarmNoticeVO);

            } catch (Exception e) {
                // 异常捕获,防止循环因异常停止
                log.error(e.getMessage());
            }
        }
    });
}
运行结果及报错内容

img

我想要达到的结果

启动可以正常消费redis

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月4日
    • 创建了问题 9月26日

    悬赏问题

    • ¥15 聚类分析或者python进行数据分析
    • ¥15 如何用visual studio code实现html页面
    • ¥15 逻辑谓词和消解原理的运用
    • ¥15 三菱伺服电机按启动按钮有使能但不动作
    • ¥15 js,页面2返回页面1时定位进入的设备
    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?