Releases: swoole/phpkafka
Release v1.2.2
What's Changed
- Close channels when close socket. by @limingxinleo in #78
- Fixed bug that process broken when recv failed. by @limingxinleo in #79
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
v1.1.5
v1.1.4
v1.1.3
Update Log:
Enhancement
-
Add Coding Standards php-cs-fixer
-
Add phpstan
-
Add minBytes、maxBytes、maxWait in ConsumerConfig
-
Add brokers in ConsumerConfig. The broker is alias of brokers now.
-
Add ISSUE_TEMPLATE
Optimization
-
Optimize Exception message
-
Consumer error handling rejoin
Fixed
-
Fix a possible error
-
Fix RangeAssignor and RoundRobinAssignor
-
Fix consumer when after log cleanup
-
Fix saveOffsets
更新日志:
增强
-
增加代码标准检测 php-cs-fixer
-
增加静态分析工具 phpstan
-
在 ConsumerConfig 中增加 minBytes、maxBytes、maxWait
-
在 ConsumerConfig 中增加 brokers。broker 现在是 brokers 的别名了
-
增加 issue 提问模版
优化
-
优化异常消息文字
-
部分消费错误时 rejoin()
修复
-
修复一处可能的错误
-
修复 RangeAssignor 和 RoundRobinAssignor
-
修复清理日志后的消费问题
-
修复保存偏移量
v1.1.2
Update Log:
Enhancement
-
Add
exceptionCallback
inCommonConfig
-
Support producer partition strategy
Optimization
- Add English document
Fixed
更新日志:
增强
-
在
CommonConfig
中增加了exceptionCallback
-
支持分区分配策略
优化
- 增加了英文文档说明
修复
-
修复死循环
-
修复
ConsumeMessage
$value
的类型 -
修复多 broker 情况下的生产和消费问题
v1.1.1
增强
- 支持消费者分区分配策略之粘性分配-
\longlang\phpkafka\Consumer\Assignor\StickyAssignor
- 消费者现在也会更新 brokers 了(#12)
- 消费者、生产者配置都增加了
bootstrapServers
,原bootstrapServer
作为别名,依然可以使用
优化
- 优化了一些代码
修复
v1.1.0
增强
- 支持 PHP 8.0
- 支持自动创建主题
- 支持同时消费多个主题
- 支持消费者分区分配策略
分区分配策略:
范围分配-longlang\phpkafka\Consumer\Assignor\RangeAssignor
轮询分配-\longlang\phpkafka\Consumer\Assignor\RoundRobinAssignor
粘性分配(暂未支持)-\longlang\phpkafka\Consumer\Assignor\StickyAssignor
| longlang\phpkafka\Consumer\Assignor\RangeAssignor
优化
- 优化代码
修复
- 修复
RecordBatch
- 修复类型错误 (#8)
不兼容更改
- 废弃
ConsumerConfig
的partitions
参数,转而使用分配策略 - 手动
ack()
写法更改,请参考文档
v1.0.1
增强
-
支持分组操作重试机制
-
支持偏移操作重试机制
-
支持心跳机制
优化
-
Added code for KafkaErrorException (#4) (@limingxinleo)
-
优化代码 (#5) (@PandaLIU-1111)
-
增加测试用例