キューからメッセージを受信し、それを処理し、処理されたメッセージを別のキューに書き込む Java コードを次のように持っています。
@RabbitListener(queues = "rawFusion")
@SendTo("Fusion")
public String receiverFusion(Object _message) {
String message = getMessage(_message);
return messageParser.parse(message);
}
ここでは、常に「rawFusion」キューからメッセージを取得し、「Fusion」キューに書き込みます。
私がやりたいことは、いくつかの条件に応じて異なるキューにメッセージを書き込むことです。したがって、「RawFusion」キューからメッセージを受信した後、@SendTo
パラメーターを (または使用せずに)決定したいと思い ます。@SendTo
それを行う方法はありますか?
前もって感謝します