DemoProducer.php.close 465 B

123456789101112131415161718192021222324
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Amqp\Producer;
  4. use Hyperf\Amqp\Annotation\Producer;
  5. use Hyperf\Amqp\Message\ProducerMessage;
  6. use Hyperf\Amqp\Message\Type;
  7. /**
  8. * @Producer(exchange="ex.test_noticenter", routingKey="test_app", type="topic")
  9. */
  10. class DemoProducer extends ProducerMessage
  11. {
  12. public function __construct($data)
  13. {
  14. $this->poolName = 'default';
  15. $this->type = Type::TOPIC;
  16. $this->payload = $data;
  17. }
  18. }