Skip to main content

7 posts tagged with "AMQP 1.0"

View All Tags

Broker-Side SQL Filtering with RabbitMQ Streams

· 5 min read

RabbitMQ 4.2 introduces SQL filter expressions for streams, enabling powerful broker-side message filtering.

In our benchmarks, combining SQL filters with Bloom filters achieved filtering rates of more than 4 million messages per second — in highly selective scenarios with high ingress rates. This means only the messages your consumers actually care about leave the broker, greatly reducing network traffic and client-side processing overhead.

AMQP 1.0 Filter Expressions

· 6 min read

RabbitMQ 4.1 introduces an exciting new feature: AMQP filter expressions for streams.

This feature enables RabbitMQ to support multiple concurrent clients, each consuming only a specific subset of messages while preserving message order. Additionally, it minimizes network traffic between RabbitMQ and its clients by dispatching only the messages that match the clients' interests.

In this blog post, we’ll explore what AMQP filter expressions are and walk through a simple Java example of how to use them.

Native AMQP 1.0

· 19 min read

We are pleased to announce that RabbitMQ 4.0 supports AMQP 1.0 as a core protocol, providing the following benefits:

  • Modernized RabbitMQ to natively support the latest AMQP standard
  • Support for more AMQP 1.0 features
  • Significantly better AMQP 1.0 performance and scalability compared to RabbitMQ 3.13
  • Greater interoperability with other AMQP 1.0 message brokers
  • AMQP 1.0 is enabled by default in RabbitMQ 4.0