GatherConsumer.php 726 B

1234567891011121314151617181920212223242526
  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. use App\JsonRpc\CollectorService;
  9. #[Consumer(exchange: 'gather', routingKey: 'gather', queue: 'gather', name: "GatherConsumer", nums: 1, enable: true)]
  10. class GatherConsumer extends ConsumerMessage
  11. {
  12. public function consumeMessage($data, AMQPMessage $message): Result
  13. {
  14. var_dump("消费者");
  15. $collectorService = new CollectorService();
  16. $collectorService->goCrawler($data);
  17. return Result::ACK;
  18. }
  19. public function isEnable(): bool
  20. {
  21. return parent::isEnable();
  22. }
  23. }