Artemis 支持作为 Spring UserDestination 中的 StompBrokerRelay

Artemis support as StompBrokerRelay in Spring UserDestination

我能够成功连接 Artemis 作为 StompBrokerRelay,但我不得不使用

config.setPathMatcher(new AntPathMatcher(".")); 

我所有的队列都以

开头
jms.queue.xxxx

当我尝试使用 /user/ Destination 向用户发送私人消息时,它不起作用,原因是 DefaultUserDestinationResolver 正如我所描述的 here in jira bug 是硬编码以搜索“/”并保留前导 / 所以如果我尝试发送到 /user/xxxx/jms.queue.call 它将被翻译成 /jms.queue.call 而它应该工作到 jms.queue.call

是否可以覆盖 DefaultUserDestinationResolver used in AbstractMessageBrokerConfiguration

这已在 4.3 RC1 版中根据上述内容得到修复 ticket