У меня есть контроллер Spring, к которому в данный момент обращаются нормально, но я хочу изменить реализацию таким образом, чтобы, если задача, выполняемая контроллером, занимала более определенное время, например, 10 секунд, контроллер мог ответить «ваш запрос обрабатывается сообщением» для вызывающей стороны, но если метод возвращается в течение времени, то ответ передается вызывающему методу от контроллера, другими словами, я хочу синхронизированное асинхронное выполнение от контроллера Spring.
NB. Это не совсем домен TaskExecutor (по крайней мере, насколько я понимаю), потому что я не хочу просто передавать выполнение TaskExecutor и немедленно возвращаться.
Я использую Spring 3.0 и Java 1.5, и у контроллеров нет представлений, я просто хочу записать вывод прямо в поток, что ожидает вызывающий клиент.