2015-06-01 2 views
2

В Grails 2 я использовал Executor plugin для выполнения многопоточных операций в сервисах, и он работал очень хорошо. Как и большинство плагинов Grails, он еще не был перенесен на Grails 3. GPars library является/был еще одним вариантом многопоточности, но с отключением Codehaus я неохотно его использую.Рекомендуемый подход к многопоточности в Grails 3

Каков рекомендуемый подход к многопоточности в Grails 3?

ответ

3

Рекомендуемый подход описан в разделе асинхронного программирования documentation. Он использует GPars, а также имеет некоторые особенности Grails.

+0

Спасибо, я искал многопоточность и пропустил это. – ubiquibacon

+0

@ubiquibacon API Grails Async (как упоминалось в Josua) был представлен в Grails 2.3. Вы также можете использовать это вместо плагина Executor, если работаете в Grails 2.3 и выше. – dmahapatro

+0

Я частично вспомнил, почему я использовал плагин Executor вместо встроенной функции Async от Grails. У меня были проблемы с сеансами при использовании Grails Async, но плагин Executor был менее болезненным. См. [Здесь] (http://stackoverflow.com/questions/18472013/how-to-create-a-service-with-multiple-threads-which-all-use-the-same-hibernate-s). Угадайте, я еще раз ударю Grails Async. – ubiquibacon

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

  • Нет связанных вопросов^_^