log->error('CouponAutoDispenseConsumer:error:NoData:'.json_encode($data)); return Result::ACK; } try { $service = new AutoDispenseService(); $service->couponDispenseId = (int)$data['coupon_dispense_id']; $service->userId = (int)$data['user_id']; $service->handle(); } catch (Exception $e) { $this->log->error('CouponAutoDispenseConsumer:error:'.$e->getMessage().':data:'.json_encode($data)); } return Result::ACK; } }