body); if (!is_array($data)) { noticeUtil::push("库存的消费者报错:Invalid notify message format: {$msg->body}", '15280215347'); return ConsumerInterface::MSG_REJECT; } print_r($data); // 根据操作类型分发处理 $type = $data['type'] ?? null; switch ($type) { case 'add': $result = true; echo '持久化OK---'; print_r($data); break; default: noticeUtil::push("库存的消费者报错,未知 type: {$type}"); $result = false; } if ($result) { return ConsumerInterface::MSG_ACK; } else { noticeUtil::push("库存的消费者报错:Stock message processing failed"); return ConsumerInterface::MSG_REQUEUE; } } catch (\Exception $e) { noticeUtil::push("库存的消费者报错:" . $e->getMessage()); return ConsumerInterface::MSG_REQUEUE; } } }