You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
651 B

  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Amqp\Consumer;
  4. use Hyperf\Amqp\Result;
  5. use Hyperf\Amqp\Annotation\Consumer;
  6. use Hyperf\Amqp\Message\ConsumerMessage;
  7. use PhpAmqpLib\Message\AMQPMessage;
  8. /**
  9. * @Consumer(exchange="couponRebate", routingKey="couponRebate", queue="couponRebate", name ="couponRebateConsumer", nums=1)
  10. */
  11. class couponRebateConsumer extends ConsumerMessage
  12. {
  13. public function consumeMessage($data, AMQPMessage $message): string
  14. {
  15. var_dump($data);
  16. var_dump($message->getBody());
  17. return Result::ACK;
  18. }
  19. public function isEnable(): bool
  20. {
  21. return parent::isEnable();
  22. }
  23. }