Отслеживание времени выполнения контроллера / метода в Spring

У меня есть контроллер Spring, к которому в настоящее время осуществляется доступ в обычном режиме, но я хочу изменить реализацию таким образом, чтобы, например, если задача, которую выполняет контроллер, занимает больше определенного времени, например Через 10 секунд контроллер может ответить вызывающей стороне сообщением «ваш запрос обрабатывается», но если метод возвращается в течение времени, то ответ передается вызывающему методу от контроллера, другими словами, я хочу, чтобы асинхронное выполнение по времени от Контроллер Spring.

NB: Это не совсем домен TaskExecutor (по крайней мере, в моем понимании), потому что я не хочу просто передавать выполнение TaskExecutor и немедленно возвращаться.

Я использую Spring 3.0 и Java 1.5, и у контроллеров нет представлений, я просто хочу записать вывод прямо в поток, чего ожидает вызывающий клиент.

10
задан Tomasz Nurkiewicz 5 October 2011 в 15:41
поделиться