Поддержка Артемиды как StompBrokerRelay в Spring UserDestination
Мне удалось подключить Артемиду как StompBrokerRelay, но мне пришлось использовать
config.setPathMatcher(new AntPathMatcher("."));
И все мои очереди начинаются с
jms.queue.xxxx
Когда я пытался отправить личные сообщения пользователям, используя /user/ Destination, это не сработало, и причиной этого является DefaultUserDestinationResolver, как я описал здесь в сообщении об ошибке jira, трудно запрограммировать поиск '/' и оставить ведущий /, поэтому, если я пытаюсь отправив в /user/xxxx/jms.queue.call, он будет переведен в /jms.queue.call, в то время как для его работы он должен перейти в jms.queue.call
Можно ли переопределить DefaultUserDestinationResolver, используемый в AbstractMessageBrokerConfiguration
1 ответ
Решение