実行時にこれを構成する最も簡単な方法は何でしょうか?実行時に@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);
}
}
私はリスナーを定義したいが、実行時に交換、キュー名とバインディングを提供したい。また、このリスナーは自動的には起動しないでください。同時に、バインディングやキューなどを自動的に宣言する必要があります。stop()と呼ばれると、消費を停止する必要があります。
この? https://stackoverflow.com/questions/14268981/modify-a-class-definitions-annotation-string-parameter-at-runtime – Eugene