# redis-stream **Repository Path**: gitmy/redis-stream ## Basic Information - **Project Name**: redis-stream - **Description**: 基于redis stream进行消息队列 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-09-15 - **Last Updated**: 2025-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RedisStream > redis stream 消息队列 #### 配置与方法调用 (参考) ```php // 发送消息 $streamName = 'my_stream'; $stream = new hugCode\RedisStream\RedisStream($streamName); $messageId = $stream->add([ 'content' => 'qqq', 'name' => time() ]); // 创建分组 $consumer = new hugCode\RedisStream\RedisConsumer('my_consumer', $stream, 'my_group'); $consumer->createGroup(); // 监听 $ListenNotify = new hugCode\RedisStream\ListenNotify(); $ListenNotify->setConsumer('my_consumer', 'my_group')->listen($streamName, function ($msgId, $data, hugCode\RedisStream\Contracts\MQTable $on) { var_dump($msgId, $data); $on->ack($msgId); // 如果没有创建消费者组,ack方法无效 }); ```