Ai
1 Star 1 Fork 1

zhen/hyperf_rocketmq

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
DemoConsumer.php 949 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhen 提交于 2022-05-25 10:12 +08:00 . 格式化代码
<?php
/**
* @Author: laoweizhen <1149243551@qq.com>,
* @Date: 2022/05/24 11:15,
* @LastEditTime: 2022/05/24 11:15
*/
declare(strict_types=1);
use Lwz\HyperfRocketMQ\Annotation\Consumer;
use Lwz\HyperfRocketMQ\Library\Model\Message as RocketMQMessage;
use Lwz\HyperfRocketMQ\Message\ConsumerMessage;
#[Consumer(topic: 'Topic_03_test', groupId: 'test_test', messageTag: 'hyperf_test', name: 'DemoConsumer', processNums: 2)]
class DemoConsumer extends ConsumerMessage
{
public function consumeMessage(RocketMQMessage $rocketMQMessage)
{
$msgTag = $rocketMQMessage->getMessageTag(); // 消息标签
$msgKey = $rocketMQMessage->getMessageKey(); // 消息唯一标识
$msgBody = $this->unserialize($rocketMQMessage->getMessageBody()); // 消息体
$msgId = $rocketMQMessage->getMessageId();
// todo 消息消费逻辑...
var_dump('消息成功' . $rocketMQMessage->getMessageBody());
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/easy_code/hyperf_rocketmq.git
git@gitee.com:easy_code/hyperf_rocketmq.git
easy_code
hyperf_rocketmq
hyperf_rocketmq
master

搜索帮助