現在、webMethods キューにメッセージを送信するために JmsTemplate の send(Destination, messageCreator) メソッドを使用しています。ただし、 send メソッドが返すのに時間がかかりすぎて、タイムアウトが 5 秒しかないため余裕がない場合があります。私の質問は、どうすればこれを保証できるでしょうか? JmsTemplate には送信タイムアウトがないようです。
私が考えているオプションは、send() メソッドからの応答を 5 秒待つことです。5 秒以上経過した場合は不合格とします。ただし、送信された (送信しようとした) メッセージがまったく処理されないようにする必要があります。これは、この要求が失敗したと見なされるためです。どうやってこれを行うのですか?ロールバック?ありがとう!