31 lines
699 B
PHP
31 lines
699 B
PHP
<?php
|
||
|
||
declare(strict_types=1);
|
||
|
||
namespace App\Amqp\Consumer;
|
||
|
||
use Hyperf\Amqp\Result;
|
||
use Hyperf\Amqp\Annotation\Consumer;
|
||
use Hyperf\Amqp\Message\ConsumerMessage;
|
||
use PhpAmqpLib\Message\AMQPMessage;
|
||
|
||
/**
|
||
* 发送短信
|
||
*/
|
||
#[Consumer(exchange: 'amqp.direct', routingKey: 'SendSmsMessage', queue: 'send.sms.message.queue', nums: 1)]
|
||
class SendSmsMessageConsumer extends ConsumerMessage
|
||
{
|
||
public function consumeMessage($data, AMQPMessage $message): string
|
||
{
|
||
/**
|
||
* data = [
|
||
* "code" => "SMS_123",
|
||
* "data" => [
|
||
* // data内参数不确定,主要看短信模版
|
||
* ],
|
||
* ]
|
||
*/
|
||
return Result::ACK;
|
||
}
|
||
}
|