Я хотел бы попросить совета по теме , которая у меня есть с ActiveMQ.
100
Я использую ActiveMQ 5.15. Я пытаюсь изменить файл конфигурации xml для добавления виртуального места назначения, используя CompositeQueues, которые перенаправляют в другую очередь / тему. Из документации ActiveMQ для этого компонента схема выглядит следующим образом:
<compositeQueue name="IncomingOrders">
<forwardTo>
<topic physicalName="Notifications" />
</forwardTo>
</compositeQueue>
Мне удалось переслать сообщения из существующих очередей с именами, например, request.typeA.classC . Однако у меня есть несколько очередей, в которых используется один и тот же префикс request.typeA. , и поэтому я намерен использовать групповые символы, чтобы не указывать составную очередь для каждой существующей очереди с этим префиксом, и упростить поддерживать.
Мне нужно что-то вроде этого:
<compositeQueue name="request.typeA.>">
<forwardTo>
<topic physicalName="Notifications" />
</forwardTo>
</compositeQueue>
Однако этот фрагмент кода не работает, и я подозреваю, что это потому, что он просто не поддерживается (по крайней мере, пока). Я успешно пытался использовать подстановочные знаки в свойстве PhysicalName , но не в name .
.
У меня есть одно предварительное условие: я должен сохранять разные очереди, использующие один и тот же префикс (не могу объединить их в одну).
Еще одним предварительным условием является то, что я не могу динамически создавать новые очереди / темы с помощью кода (из-за разрешений сервера). Вот почему меня интересует изменение файла конфигурации xml.
Поэтому мне интересно, знает ли кто-нибудь из вас, возможно ли использовать подстановочные знаки в свойстве name (я не читал никаких доказательств этого в документации), и если да, то как я могу это сделать? Это. Если вы точно знаете, что это невозможно сделать с текущей версией ActiveMQ, я хотел бы поблагодарить вас за подтверждение этого.
Я также был бы признателен за другие альтернативы / советы, которые вы могли бы предложить для той же цели, которую я намереваюсь, и при выполнении предварительных условий, которые я упоминал ранее. Я также читал о зеркальных очередях , однако это настройка, которая затрагивает все существующие очереди (меня просто интересует это в небольшом их подмножестве) и может оказать значительное влияние на производительность. .
Большое спасибо заранее за ваше время и наилучшие пожелания. ?