2013-06-13 2 views
2

Я изучаю Grails, и у меня есть приложение grails, над которым я работаю. У меня есть форма, которая отправляет значения контроллеру grails. Контроллер может потребовать некоторое время для вывода вывода. Но я не хочу, чтобы пользователь сидел и ждал, прежде чем перейти на страницу результатов.Grails - Действия асинхронного контроллера

Я хочу, чтобы пользователь отправил форму, затем перейдите на страницу результатов. Страница результатов будет загружать динамический контент с контроллера после завершения управления контроллером Grails. Но в то же время страница результатов может иметь другие данные для пользователя.

Я не уверен в правильном решении здесь. Кто-то сказал мне о gpars, но, исследуя это, он кажется немного более продвинутым для моих нужд.

ответ

1

Возможно, вы захотите использовать очередь JMS, она предназначена для выполнения именно этого - асинхронного обмена сообщениями.

Проверить эту статью, которая учит вас основные понятия и как использовать плагин Grails JMS: http://java.dzone.com/articles/using-jms-grails

+0

Спасибо Элиас. Я вроде как сейчас работал с https://github.com/basejump/grails-executor, но у меня есть новая вещь. Но мне нравится то, что вы предлагаете. Я также рассмотрю его и сравню с плагином. – continuousqa

+0

Круто! Надеюсь, вы получите хороший взгляд на JMS - это, скорее всего, будет проще. – elias

Смежные вопросы