Есть ли способ, через который я могу найти все сконфигурированные аннотации MethodJmsListenerEndpoint?Получить конечные точки аннотированных методов для JMS
Я хочу зарегистрировать все эти конечные точки с помощью различных контейнеров-слушателей сообщений.
@JmsListener(destination = "TestQueue")
public void process(String msg) {
System.out.println(msg);
}
//TODO for all connections
foreach(connections){
//TODO get all annotated endpoints as prototype
foreach(endpoint){
MethodJmsListenerEndpoint processEndpoint = endpoint;
registrar.registerEndpoint(processEndpoint,containerFactory(connection));
}
}
Вы можете указать в '@ JmsListener', с которым должен связываться контейнер. Итак, зачем вам это нужно или хотите сделать это вручную? –
У нас есть разные номера соединений, которые должны быть сделаны в каждой среде, и мы читаем детали соединения из БД. –
Затем подключите свой материал db с помощью 'PropertySource', чтобы вы могли использовать стандартные механизмы конфигурации. Это сделает вашу конфигурацию намного проще. –