Repository navigation
v1.6.0
messaging-php v1.6.0
P5 完成:Pulsar 与 RocketMQ 上线,20/20 驱动名全部实现。
新增驱动
- Apache Pulsar:二进制协议、最小 protobuf 编解码、Lookup/Redirect、Producer/Send、Subscribe/Flow、Ack/Redeliver、延迟投递
- Apache RocketMQ:4.x remoting、nameserver 路由、SEND_MESSAGE、PULL_MESSAGE、offset 更新、重试队列、延迟等级
注册与基础设施
Manager内置注册pulsar、rocketmqdocker-compose.yml增加 Pulsar standalone profile- 集成 CI 增加 Pulsar 任务;RocketMQ 需自备 nameserver/broker
验证
- PHPUnit:710 tests / 2509 assertions;PHPStan level 5、PHP-CS-Fixer 通过
- GitHub Actions PHP 8.0–8.5 全绿
- Pulsar/RocketMQ 协议测试通过假 broker;当前环境无真实 broker,集成测试跳过
- Kafka 已对真实 Redpanda 验证;RabbitMQ/ZeroMQ 真实 broker 在本环境不可用
限制
- Pulsar:实验级;无 batching、压缩、schema、认证;Exclusive 订阅的 negative ack 会重投该消费者全部未确认消息
- RocketMQ:实验级;4.x remoting;无事务、SQL92 过滤、Aliyun ONS 认证