maleficarum / rabbitmq
Rabbitmq 组件
12.1.0
2022-08-29 10:59 UTC
Requires
- php: ^7.2
- maleficarum/command: ^5.0
- maleficarum/ioc: ^3.0
- php-amqplib/php-amqplib: 2.11
Requires (Dev)
- phpunit/phpunit: ^6.0
README
这是 Maleficarum RabbitMQ 组件的实现。
[12.1.0] - 2022-08-29
变更
- 添加从连接参数获取连接字符串的方法
[12.0.0] - 2021-01-20
变更
- 将命令组件版本提升到 5.0
[11.0.0] - 2020-06-05
变更
- 将命令组件版本提升到 4.0
[10.2.0] - 2020-05-22
新增
- 添加了对发送带有头部信息的 amqp 消息的支持
[10.1.0] - 2020-03-19
新增
- 添加了从连接管理器中优雅地移除连接对象的可选设置
[10.0.0] - 2020-02-18
新增
- 将 php-amqplib 版本提升到 2.11
[9.3.0] - 2019-10-03
新增
- 为 addCommand|addCommands|addRawMessage 方法添加了交换名称
[9.2.0] - 2019-09-02
新增
- 添加了对 testMode 命令参数的支持
[9.1.0] - 2018-09-14
变更
- 从现在开始,尝试创建连接时将进行两次重试。 (将尝试建立连接三次)
- 将连接超时参数从 3 秒增加到 10 秒。
[9.0.0] - 2018-09-12
变更
- 更新组件以支持 Maleficarum\Ioc 3.X 和 Maleficarum\Command 3.X。
- 将 PHP 版本要求提升到 7.2+。
[8.2.0] - 2018-09-14
变更
- 从现在开始,尝试创建连接时将进行两次重试。 (将尝试建立连接三次)
- 将连接超时参数从 3 秒增加到 10 秒。
[8.1.0] - 2018-04-09
新增
- 通过连接构造函数定义连接 vhost 设置的可能性。
[8.0.1] - 2018-03-29
修复
- 构建新的连接对象时对端口值验证不正确。
- 在默认初始化逻辑中添加了缺少的调用,将管理对象添加为默认的 Maleficarum 命令路由器。
[8.0.0] - 2018-03-29
变更
- 添加了一个连接管理器类 - 应该以无缝的方式访问 rabbit mq 连接。直接访问连接仍然可用,但应该避免。
- 添加了对具有定义优先级的连接源的支持。
- 添加了对短暂连接的支持 - 在每次使用后自动关闭。短暂连接不能用作命令源。
[7.1.0] - 2018-09-14
变更
- 从现在开始,尝试创建连接时将进行两次重试。 (将尝试建立连接三次)
- 将连接超时参数从 3 秒增加到 10 秒。
[7.0.0] - 2017-08-03
变更
- 利用 PHP 7.1 中提供的可空类型 (https://php.ac.cn/manual/en/migration71.new-features.php)
- 修复测试
[6.0.3] - 2017-05-10
修复
- 将端口转换为整数
[6.0.2] - 2017-04-06
修复
- 将端口转换为整数
[6.0.1] - 2017-04-06
修复
- 在命名空间声明之前移动声明
[6.0.0] - 2017-03-24
变更
- 更改了内部结构。
- 添加了默认包初始化器。
[5.0.2] - 2017-03-08
修复
- 通过传递 AMQPMessage 对象而不是字符串来修复 addRawMessage 方法
[5.0.1] - 2017-03-08
修复
- 用 AMQPStreamConnection 替换已弃用的 AMQPConnection
[5.0.0] - 2017-03-08
新增
- 将连接参数添加到构造函数
- 修复测试
[4.1.0] - 2017-03-07
新增
- 添加了原始消息推送方法
[4.0.0] - 2017-03-01
变更
- 删除配置组件
- 修复测试
[3.0.1] - 2017-02-15
新增
- 添加测试
[3.0.0] - 2017-01-30
变更
- 更改命令组件的命名空间
[2.0.0] - 2017-01-23
变更
- 添加返回和参数类型声明
[1.0.0] - 2017-01-09
新增
- 这是基于 pharaun13 编写的代码进行的首次发布,并由我添加到仓库中