Отклонения удаляются при перезапуске ActiveMQ Artemis - PullRequest
0 голосов
/ 10 декабря 2018

Я искал и не нашел ничего ни об этом в сети, ни в руководстве.

Я установил адреса и использую как многоадресную рассылку для нескольких очередей, так и AnyCast для одной очереди (все длительные очереди).К этому я подключил Diverts, созданные в API во время выполнения.

Diverts прекрасно работает при отправке сообщений.НО при перезапуске экземпляра ActiveMQ Artemis переадресация удаляется.Все остальное на месте.Только Диверты удалены.

Есть идеи как сохранить Диверты после перезагрузки?

1 Ответ

0 голосов
/ 10 декабря 2018

Отклонения, созданные с помощью API управления во время выполнения, являются нестабильными.Если вы хотите, чтобы переадресация продолжалась после перезапуска брокера, вам следует изменить файл broker.xml с требуемой конфигурацией переадресации.

Конечно, текущее поведение может не работать для вашего варианта использования.Если это так, то я бы посоветовал вам открыть «Запрос о возможностях» JIRA на проекте Artemis JIRA .Более того, если вы действительно хотите увидеть изменение поведения, вы можете загрузить код , внести необходимые изменения и отправить запрос на удаление (или прикрепить патч к JIRA).Обратитесь к Artemis Hacking Guide за помощью в начале работы.

...