I want to control stomp subscription in my Spring application with spring-messaging v.4.2. This is my Spring app configuration for stomp:
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.myapp")
@EnableWebSocketMessageBroker
@EnableAsync
@EnableScheduling
public class Config extends AbstractWebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/queue", "/topic");
config.setApplicationDestinationPrefixes("/app");
config.setUserDestinationPrefix("/user");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/pv").setAllowedOrigins("*");
}
@Bean
public Executor taskExecutor() {
return new SimpleAsyncTaskExecutor();
}
@Bean
public MultipartResolver multipartResolver(){
return new CommonsMultipartResolver();
}
}
How can I write a method called for each subscription with path and stompId as parameters ? Thanks