jfinal v5.2.4使用RabbitMQ消费消息报错

在jfinal v5.2.4版本项目中使用RabbitMQ,消费消息的时候报错(接口是可以操作数据库的,只是消费消息时报这个错误):

com.jfinal.plugin.activerecord.ActiveRecordException: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Tue Jan 27 17:33:22 CST 2026

        at com.jfinal.plugin.activerecord.Model.find(Model.java:762)

        at com.jfinal.plugin.activerecord.Model.find(Model.java:775)

        at com.jfinal.plugin.activerecord.Model.findFirst(Model.java:798)

        at com.tank.fp.dao.OrderDao.queryOrder(OrderDao.java:73)

        at com.tank.fp.service.OrderService.handleWaitHandleOrder(OrderService.java:129)

        at com.tank.fp.mq.RabbitMQPlugin.lambda$0(RabbitMQPlugin.java:95)

        at com.tank.fp.mq.RabbitMQUtil.lambda$5(RabbitMQUtil.java:483)

        at com.rabbitmq.client.impl.recovery.AutorecoveringChannel$4.handleDelivery(AutorecoveringChannel.java:642)

        at com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:149)

        at com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:111)

        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)

        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)

        at java.base/java.lang.Thread.run(Thread.java:834)

Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Tue Jan 27 17:33:22 CST 2026

        at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1352)

        at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1178)

        at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074)

        at com.alibaba.druid.filter.FilterAdapter.dataSource_getConnection(FilterAdapter.java:2759)

        at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070)

        at com.alibaba.druid.filter.logging.LogFilter.dataSource_getConnection(LogFilter.java:915)

        at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070)

        at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724)

        at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070)

        at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1153)

        at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1139)

        at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:80)

        at com.jfinal.plugin.activerecord.Config.getConnection(Config.java:206)

        at com.jfinal.plugin.activerecord.Model.find(Model.java:759)

        ... 12 more


评论区

热门反馈

扫码入社