런타임시 이것을 구성하는 가장 쉬운 방법은 무엇입니까?런타임시 @RabbitListener를 생성하는 가장 쉬운 방법
@RabbitListener(bindings = @QueueBinding(
value = @Queue(value = "providedAtRuntime", durable = "true"),
exchange = @Exchange(value = "providedAtRuntime", ignoreDeclarationExceptions = "true"),
key = "providedAtRuntime"), containerFactory = "cFac")
public class RabbitProcessor {
@RabbitHandler
public void receive (String smth){
System.out.println(smth);
}
}
리스너를 정의하고 싶지만 런타임에 교환, 큐 이름 및 바인딩을 제공하고 싶습니다. 또한이 리스너는 자동으로 시작되지 않아야하지만 start() 메서드에 의해 호출되면 자동으로 시작됩니다. 동시에 바인딩 및 대기열 등을 자동 선언해야합니다. stop()이라고 불리면 소비가 중지됩니다.
이 함께 테스트? https://stackoverflow.com/questions/14268981/modify-a-class-definitions-annotation-string-parameter-at-runtime – Eugene