Pike 系列发布说明¶
5.30.8¶
已知问题¶
在使用 SSL/TLS 时,
amqppython 库中的一个错误可能导致与 RabbitMQ broker 的连接挂起。这会导致频繁出现如下错误MessagingTimeout: Timed out waiting for a reply to message ID ae039d1695984addbfaaef032ce4fda3
(参见 bug 1800957)。
此错误已在 amqp 的 v2.4.1 中修复。
建议使用 SSL/TLS 的部署将 amqp 库升级到 v2.4.1 或更高版本。
5.30.2¶
其他说明¶
在 rabbitmq 中,过去消息的确认是在应用程序回调线程/greenlet 中完成的。该线程会阻塞,直到消息被确认。在 newton 中,我们重写了消息确认,以确保没有两个线程同时写入套接字。现在所有待处理的确认都由主线程完成。不再有理由阻塞应用程序回调线程,直到消息被确认。其他驱动程序已经在消息确认之前释放了应用程序回调线程。现在 rabbitmq 也是如此。
5.27.0¶
弃用说明¶
阻塞执行器已弃用,将在 Rocky 中删除。其使用从未推荐给应用程序,并且没有测试覆盖范围。应用程序应选择适当的线程模型来映射其用法。
5.26.0¶
弃用说明¶
pika 驱动程序已弃用,将在 Rocky 中删除。该驱动程序被开发为默认 rabbit 驱动程序的替代品。但是,测试表明它在性能和稳定性方面没有比默认 rabbit 驱动程序有任何明显的改进。
5.24.2¶
新特性¶
添加 get_rpc_transport 调用,以使 API 清晰地分离 RPC 和通知消息后端。
弃用说明¶
弃用 get_transport,并使用 get_rpc_transport 或 get_notification_transport 以使 API 用法清晰地分离 RPC 和通知消息后端。
5.24.0¶
新特性¶
- 为 oslo_messaging_notifications 驱动程序添加重试支持添加了配置参数“retry”。默认值为 -1,表示无限次重试
retry (默认=-1)
5.20.0¶
升级说明¶
RequestContextSerializer 自 4.6 起已被弃用,并且任何其他项目都没有使用它,因此我们可以安全地将其删除。