Это моя интерпретация того, что вы пытаетесь сказать. Пожалуйста, поправьте меня, потому что я не эксперт в передовых технологиях, и я могу извлечь из этого уроки.
При использовании базового ajax обычно один ответ возвращается от сервера после завершения запроса. Вы хотите, чтобы сервер отправил два уведомления клиенту / браузеру. один сразу после того, как сервер получил запрос, и один после завершения транзакции / запроса базы данных.
Если это так, то, я полагаю, вас особенно не интересует асинхронность на стороне сервера (вышеизложенное может быть достигнуто с или без него). Асинхронность на стороне сервера является частью сервлета 3 и пружины 3.1. Grails не будет поддерживать это, пока Grails 2.0 не будет ссылаться здесь
Теперь, чтобы достичь вышеуказанного. Может быть, комета может помочь. пожалуйста, прочтите некоторые заметки здесь и здесь . С кометой у вас по существу двусторонняя связь между сервером. Таким образом, вы можете отправить уведомление клиенту в любое время. Таким образом, вы можете отправить один ответ клиенту сразу после запроса, а второй - после завершения транзакции базы данных.