基于 WebSocket 的 AMQP 1.0
·6 分钟阅读
我们很高兴地宣布 VMware Tanzu RabbitMQ 4.1 支持基于 WebSocket 的 AMQP 1.0。
此功能使任何基于浏览器的应用程序都可以使用 AMQP 1.0 与 RabbitMQ 通信,为各种高效的基于浏览器的业务消息传递场景铺平了道路。
我们很高兴地宣布 VMware Tanzu RabbitMQ 4.1 支持基于 WebSocket 的 AMQP 1.0。
此功能使任何基于浏览器的应用程序都可以使用 AMQP 1.0 与 RabbitMQ 通信,为各种高效的基于浏览器的业务消息传递场景铺平了道路。
RabbitMQ 4.1 即将发布,与往常一样,除了新功能外,我们还进行了一些内部更改,这些更改应该会提供更好的性能。
至少有 4 项值得注意的更改
RabbitMQ 4.1 包含一个为 Kubernetes 完全重新设计的对等发现插件。升级到 4.1 时应该不需要任何配置更改,因此,如果您愿意,可以就此停止阅读。如果您对细节感兴趣,请继续阅读。这篇博文概述了对等发现子系统,并特别说明了 rabbitmq_peer_discovery_k8s
的更改。
RabbitMQ 4.1 引入了一个令人兴奋的新功能:用于流的 AMQP 过滤器表达式。
此功能使 RabbitMQ 能够支持多个并发客户端,每个客户端仅消费消息的特定子集,同时保持消息顺序。此外,它通过仅分发与客户端兴趣匹配的消息,最大限度地减少了 RabbitMQ 与其客户端之间的网络流量。
在这篇博文中,我们将探讨什么是 AMQP 过滤器表达式,并通过一个简单的 Java 示例来说明如何使用它们。