Я ищу очередь сообщений для реализации приложения чата.
Самое важное требование: когда подписчик указывает критерий фильтрации, все сообщения должны быть отфильтрованы. на стороне сервера.
К сожалению, я не нашел однозначных ответов на вопрос, фильтруются ли все эти MQ на стороне клиента или на стороне сервера.
Мне кажется, что большинство MQ либо вообще не поддерживают критерии фильтрации, либо фильтруют на стороне клиента (Kafka, ZeroMQ).
Может быть, вы, ребята, сможете направить меня в правильном направлении?
Если вы используете подписку на тему JMS с «селектором» (то, что JMS называет «фильтром») на ActiveMQ Artemis тогда фильтрация выполняется на стороне сервера.