ImportConsumer.php 757 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Amqp\Consumer;
  4. use App\JsonRpc\CollectorService;
  5. use Hyperf\Amqp\Result;
  6. use Hyperf\Amqp\Annotation\Consumer;
  7. use Hyperf\Amqp\Message\ConsumerMessage;
  8. use PhpAmqpLib\Message\AMQPMessage;
  9. #[Consumer(exchange: 'import', routingKey: 'import', queue: 'import', name: "ImportConsumer", nums: 1, enable: true)]
  10. class ImportConsumer extends ConsumerMessage
  11. {
  12. public function consumeMessage($data, AMQPMessage $message): Result
  13. {
  14. $collector = new CollectorService();
  15. var_dump('文章---------------------',$data);
  16. $result = $collector->goAddArt($data);
  17. return Result::ACK;
  18. }
  19. public function isEnable(): bool
  20. {
  21. return parent::isEnable();
  22. }
  23. }