У меня есть очереди и обмены, объявленные в моих файлах контекстных сообщений следующим образом:
<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
Я убедился, что в моем файле свойств, из которого мы читаем эти свойства, нет места. Может кто-нибудь объяснить это?