Apache ActiveMQ Artemis Прочная подписка TTL - PullRequest
0 голосов
/ 13 мая 2019

Я бы хотел настроить тему длительного пользования, но я хочу настроить, как долго Apache ActiveMQ Artemis будет хранить сообщение для неактивного постоянного подписчика на тему.

Например, что-то вроде «Сохранение сообщений длительного пользования на срок до 30 секунд для неактивных абонентов длительного пользования». Если подписчик не становится активным в течение 30 секунд, сообщение перестает быть им доступным, когда они становятся активными.

Это что-то, что можно сделать? Если нет, то предоставляет ли Артемис или JMS альтернативный способ сделать это или что-то подобное.

1 Ответ

2 голосов
/ 13 мая 2019

ActiveMQ Artemis не имеет той функции, которую вы ищете, но вы можете приблизиться, используя expiry-delay address-setting, который применяет время истечения к сообщению, для которого еще не установлено время истечения. Подробности конфигурации см. В документации . Это обеспечит истечение срока действия сообщений, а не их накопление в неактивной гарантированной подписке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...