Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Selector support #2592

Open
beaver71 opened this issue Mar 4, 2019 · 7 comments
Open

Selector support #2592

beaver71 opened this issue Mar 4, 2019 · 7 comments

Comments

@beaver71
Copy link

beaver71 commented Mar 4, 2019

I tried rhea node.js library and in particular this example https://github.com/amqp/rhea/tree/master/examples/selector example but obviously it's not working with RabbitMQ+plugin amqp1.0.
On the contrary it works with several other AMQP 1.0 brokers (ActiveMQ, Qpid cpp, Qpid Java, ...).
Do you plan to support filters, like JMS filters?

@michaelklishin
Copy link
Member

Yes but only after 3.9 when this plugin is rearchitected.

@michaelklishin michaelklishin reopened this Mar 4, 2019
@michaelklishin michaelklishin changed the title support filters Selector support Mar 4, 2019
@beaver71
Copy link
Author

beaver71 commented Mar 4, 2019

Ok, thanks for your quick answer.
Do you have a forecast on this?
What is the roadmap of RabbitMQ?

@michaelklishin
Copy link
Member

Please ask questions on the mailing list. Here's the most recent update. We make no ETA promises but I'd not expect 3.9 before Q4 2019.

@lukebakken lukebakken transferred this issue from rabbitmq/rabbitmq-amqp1.0 Nov 17, 2020
@stolsvik
Copy link

Does this also concern message selectors for queues when used with the JMS client? I rely on them to create consumers that specifically consume messages with high priority, which works well with Apache's ActiveMQ and Artemis, and it would be awesome if RabbitMQ also supported them.

@beaver71
Copy link
Author

Does the new server version 4 finally support selectors (JMS filters)?

@michaelklishin
Copy link
Member

michaelklishin commented Oct 16, 2024

@beaver71 4.0 release notes are public.

IIRC there were discussions on the team around JMS-related features but they might have been focussed on the client library.

RabbitMQ is open source software so anyone can look into investigating what may be missing, propose and design with pros and cons, and if there are no objections, contribute it.

@acogoluegnes
Copy link
Contributor

4.1 will support AMQP filter expressions (for AMQP consumers consuming from streams).

The RabbitMQ JMS client supports JMS filters for topics.

Filters (whether AMQP or JMS) for queues are tricky to implement in a scalable way, but we are considering implementing them in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants