Объявление очереди администратора кролика с использованием bean-компонента RabbitAdmin работает неправильно - PullRequest
0 голосов
/ 09 октября 2019

У меня есть очереди и обмены, объявленные в моих файлах контекстных сообщений следующим образом:

<bean id="rabbitExchangeABCD" class="org.springframework.amqp.core.DirectExchange">
        <constructor-arg value="${EX_ABCD_ORDER}" />
</bean>

<bean id="rabbitDestinationABCD" class="org.springframework.amqp.core.Queue">
        <constructor-arg value="${QM_ABCD_ORDER}" />
</bean>

Я использую bean rabbitadmin для автоматического объявления очередей с использованием

<rabbit:admin connection-factory="cachingConnectionFactory"/>

У меня естьболее 6 обменов и 6 очередей, созданных таким образом, но для одной очереди и обмена RabbitAdmin добавляет ненужное пространство в конце. В результате, когда я пытаюсь прослушать эту очередь или привязать эту очередь к любому обмену (даже в консоли), я получаю сообщение об ошибке 404, говорящее, что очередь не найдена.

Я могу проверить, связана ли проблема с пространством, выполнивследующее: В журналах объявления очереди 'Q.XYZ.ABCD_MSG.CTM' в консоли: http://auslabrmq01.us.dell.com:15672/#/queues/POC/Q.XYZ.ABCD_MSG.CTM%20

Я убедился, что в моем файле свойств, из которого мы читаем эти свойства, нет места. Может кто-нибудь объяснить это?

...