Queens 系列发布说明

5.35.5

已知问题

  • 在使用 SSL/TLS 时,amqp python 库中的一个错误可能导致与 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.34.1

其他说明

  • 在 rabbitmq 中,过去消息的确认是在应用程序回调线程/greenlet 中完成的。该线程会阻塞,直到消息被确认。在 newton 中,我们重写了消息确认,以确保没有两个线程同时写入套接字。现在所有待处理的确认都由主线程完成。不再有理由阻塞应用程序回调线程,直到消息被确认。其他驱动程序已经在消息确认之前释放了应用程序回调线程。现在 rabbitmq 也是如此。

5.33.0

升级说明

  • 将 RPC 调度器的 access_policy 默认值更改为 DefaultRPCAccessPolicy。