java單商戶,訂單支付成功后,定時任務OrderTaskService,redisUtil.getListSize(redisKey);取數為null
付款方式余額支付
訂單支付成功后
訂單加入緩存隊列
再使用OrderTaskServiceImpl.orderPaySuccessAfter 定時任務 同步數據 調用支付成功后的邏輯處理(減少庫存、消積分等) 以及打印小票
redis 緩存隊列 key TaskConstants.ORDER_TASK_PAY_SUCCESS_AFTER此時redis緩存隊列取已付款訂單的key 為空 ,導致判斷下業務并未執行
解決辦法
admin和front的redis設置同一個database