現在のキューのコンシューマから別のキューにメッセージを送信することは合法で安全ですか?Java/Spring - コンシューマからRabbitMQメッセージを送信する
public void onMessage(){
//save to db
Order o=myservice.create(order);
Object o=rabbitTemplate.convertSendAndReceive(queue2,orderId);
}
私はトランザクションが唯一のonMessageメソッドの終了後にコミットされますので、この場合、第2のキューの消費者が保存された順番が表示されないかもしれないと思います。
消費者からメッセージを送信することは安全で合法ですか?
プロデューサ - >コンシューマ - >アプリケーション - >プロデューサ - >コンシューマのような問題はありません。 –