Обработка динамических групп потребителей в ActiveMQ - PullRequest
0 голосов
/ 15 апреля 2019

Я планирую интегрировать JMS в платформу с восходящей и нисходящей связью.Все усложнилось, потому что потребители сообщений динамически настраиваются.С одной стороны есть внутренний сервер, но с другой стороны мы должны управлять временными группами потребителей и производителей.

Чтобы иметь термин сравнения, предположим, что внутренний сервер является образовательной платформой.С другой стороны, есть классы студентов, посещающих учебные занятия по запросу.Тренировочный сеанс требует канала связи, чтобы все устройства могли получать данные из серверной части и сообщать другие данные.После того, как все закончится, каналы связи должны быть отброшены, чтобы они не перегружали броукер.

Моя идея состоит в том, чтобы использовать темы для распространения информации на устройства в классе.Темы должны сохранять сообщения в случае, если пара получателей не работает.При использовании подстановочных знаков с длительными темами существует риск, что сообщения будут накапливаться и приводить к сбою брокера.

Можете ли вы дать мне несколько советов здесь?

LE Начиная с ActiveMQ 5.6, свойства offlineDurableSubscriberTimeout и offlineDurableSubscriberTaskScheduleбыли добавлены.Их можно использовать для отмены неактивных долговременных подписок.

...