Я много искал и знаю о grails-executor и JMS-плагине. Мне нужен совет о том, как лучше всего реализовать длительную (пока работает приложение) службу, которая работает в фоновом режиме и принимает ввод в очередь блокировки. Кажется, есть два способа удовлетворить мои требования ... 1. JMS (который кажется слишком тяжелым) и 2. служба, работающая в потоке, который наблюдает за очередью ... когда что-то добавляется к ней, она обрабатывает ее. а затем ждет следующего элемента. У этой службы должна быть возможность GORM, чтобы она могла создавать / сохранять объекты. Я предпочитаю запускать какой-нибудь сервис в потоке и использовать очередь блокировки ... Кто-нибудь может предложить лучший способ сделать это? Должен ли я просто реализовать класс, который вызывается при начальной загрузке grails, и использовать этот класс для создания потока, который просто выполняется в фоновом режиме? Если кто-то использовал плагин jms в grails, достаточно ли он легковесен, чтобы я мог пересмотреть свою позицию по этому поводу? Любые советы приветствуются. Я действительно НЕ привязан к какому-либо одному решению, поэтому все идеи будут рассмотрены и очень оценены.
Заранее спасибо!