diff --git a/spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java b/spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java index 21391ab957..2e4faed318 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/simp/config/AbstractMessageBrokerConfiguration.java @@ -223,6 +223,14 @@ public abstract class AbstractMessageBrokerConfiguration implements ApplicationC protected void configureMessageBroker(MessageBrokerRegistry registry) { } + /** + * Provide access to the configured PatchMatcher for access from other + * configuration classes. + */ + public final PathMatcher getPathMatcher() { + return getBrokerRegistry().getPathMatcher(); + } + @Bean public SimpAnnotationMethodMessageHandler simpAnnotationMethodMessageHandler() { SimpAnnotationMethodMessageHandler handler = createAnnotationMethodMessageHandler();