原生 AMQP 1.0
我们很高兴地宣布 RabbitMQ 4.0 支持 AMQP 1.0 作为核心协议,提供以下优势
- 现代化的 RabbitMQ,原生支持最新的 AMQP 标准
- 支持更多 AMQP 1.0 功能
- 与 RabbitMQ 3.13 相比,AMQP 1.0 的性能和可扩展性显着提高
- 与其他 AMQP 1.0 消息代理的互操作性更高
- AMQP 1.0 在 RabbitMQ 4.0 中默认启用
我们很高兴地宣布 RabbitMQ 4.0 支持 AMQP 1.0 作为核心协议,提供以下优势
一篇 之前的文章 介绍了流过滤,这是 RabbitMQ 3.13 中一项令人兴奋的新功能。在这篇文章中,我们将介绍流过滤的内部机制。了解设计和实现将帮助您以最适合您的用例的方式配置和使用流过滤。
流过滤是 RabbitMQ 3.13 中的一项新功能。它允许在代理和消费应用程序之间节省带宽,当这些应用程序只需要流中一部分消息时。
继续阅读以了解流过滤的工作原理,并实际演示。
RabbitMQ 3.10 中的仲裁队列提供了一种更安全的死信转发形式,该形式对队列之间的消息传输使用至少一次保证。这篇博客文章解释了开始使用至少一次死信转发所需了解的一切。
本文还介绍了其他两项 RabbitMQ 3.10 功能:仲裁队列的消息生存时间(TTL)和死信转发消息的 Prometheus 指标。
RabbitMQ 流允许应用程序通过其使用强大的消息格式来传达详细的信息。流本身是一项功能,但它们也与 RabbitMQ 支持的现有资源和协议完全集成。这篇博客文章介绍了 RabbitMQ 中流的互操作性,并探讨了它解锁的场景。
RabbitMQ 流为消费者提供服务器端偏移量跟踪。此功能允许消费应用程序从先前运行结束的地方重新开始消费。本文介绍了偏移量跟踪的语义以及它在流 Java 客户端中的实现方式。