卡死报错,大概率出现在在点击文章按钮的时候。
网站时迁移过来的,能够正确显示,但是时不时的卡死报错
jar包部署,服务器环境:jdk-21.0.11、Rocky Linux、数据库:postgresql18,报错日志:
2026-06-11T17:23:59.880+08:00 ERROR 2657811 --- [ parallel-3] r.h.a.e.s.VirtualFulfillmentScheduler : Error scanning retryable fulfillments
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'peek' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:297) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:282) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:423) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:159) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:269) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:284) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.8.5.jar!/:3.8.5]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
2026-06-11T17:24:29.882+08:00 ERROR 2657811 --- [ parallel-4] r.h.a.e.s.VirtualFulfillmentScheduler : Error scanning retryable fulfillments
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'peek' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:297) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:282) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:423) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:159) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:269) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:284) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.8.5.jar!/:3.8.5]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
2026-06-11T17:24:59.695+08:00 ERROR 2657811 --- [ parallel-1] r.h.a.e.s.PaymentSessionScheduler : Failed to clean expired payment sessions
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'onErrorResume' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:297) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:282) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:423) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:159) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:269) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:284) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.8.5.jar!/:3.8.5]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
2026-06-11T17:24:59.884+08:00 ERROR 2657811 --- [ parallel-2] r.h.a.e.s.VirtualFulfillmentScheduler : Error scanning retryable fulfillments
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'peek' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:297) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:282) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:423) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:159) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:269) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:284) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.8.5.jar!/:3.8.5]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]
2026-06-11T17:25:29.885+08:00 ERROR 2657811 --- [ parallel-3] r.h.a.e.s.VirtualFulfillmentScheduler : Error scanning retryable fulfillments
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'peek' (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:297) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:282) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:423) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:159) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:269) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:284) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:72) ~[reactor-core-3.8.5.jar!/:3.8.5]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) ~[reactor-core-3.8.5.jar!/:3.8.5]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na]