В настоящее время мы используем метод JmsTemplate send(Destination, messageCreator) для отправки сообщений в очередь webMethods. Однако бывают случаи, когда метод отправки занимает слишком много времени для возврата, что мы не можем себе позволить, поскольку наш тайм-аут должен составлять всего 5 секунд. Мой вопрос в том, как мы можем гарантировать это? Кажется, что у JmsTemplate нет времени ожидания отправки.
Я думаю, что у нас есть вариант подождать 5 секунд ответа от метода send(). Если оно истекло более чем на 5 секунд, мы будем считать это неудачным. Однако нам нужно убедиться, что отправленное сообщение (пытающееся отправить) вообще не будет обработано, поскольку мы будем считать этот запрос неудачным. как нам это сделать? Откат? Спасибо!