Очередь сообщений PUB/SUB с фильтрацией на стороне сервера?

Очередь сообщений PUB/SUB с фильтрацией на стороне сервера?

Я ищу очередь сообщений для реализации чат-приложения.

Самое важное требование: когда подписчик указывает критерии фильтрации, все сообщения должны быть отфильтрованы.на стороне сервера.

К сожалению, я не нахожу однозначных ответов на вопрос, осуществляют ли все эти MQ фильтрацию на стороне клиента или на стороне сервера.

Мне кажется, что большинство MQ либо вообще не поддерживают критерии фильтрации, либо фильтруют на стороне клиента (Kafka, ZeroMQ).

Может быть, вы сможете направить меня в правильном направлении?

решение1

Если вы используете подписку на тему JMS с «селектором» (то, что JMS называет «фильтром») наActiveMQ Артемисзатем фильтрация выполняется на стороне сервера.

Связанный контент