В Grails 2 я использовал Executor plugin для выполнения многопоточных операций в сервисах, и он работал очень хорошо. Как и большинство плагинов Grails, он еще не был перенесен на Grails 3. GPars library является/был еще одним вариантом многопоточности, но с отключением Codehaus я неохотно его использую.Рекомендуемый подход к многопоточности в Grails 3
Каков рекомендуемый подход к многопоточности в Grails 3?
Спасибо, я искал многопоточность и пропустил это. – ubiquibacon
@ubiquibacon API Grails Async (как упоминалось в Josua) был представлен в Grails 2.3. Вы также можете использовать это вместо плагина Executor, если работаете в Grails 2.3 и выше. – dmahapatro
Я частично вспомнил, почему я использовал плагин 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