2011-08-20 30 views
0

我有一个使用邮件插件发送通知的邮件服务。我有这个保存方法触发。我注意到的是,现在保存方法变慢了,因为部分处理时间正在生成GSP的电子邮件模板并将邮件发送到smtp主机。 加速这一进程的最佳策略是什么?我正在考虑一些异步处理。我可以使用Grails或Groovy中的设备吗(我是否回退到线程...?)。Grails:1.3.7中的异步服务

+1

好点!将分叉插件并添加func到它!干杯! –

+0

绝妙的想法,坦率地说,我很惊讶它不是核心的一部分。 – dbrin

回答

2

是的,在Grails中有几种​​异步处理方法。我最终使用Executor插件来完成与您完全相同的用例,并且它像魅力一样工作。

+0

谢谢你的建议。我无法弄清的一件事是插件允许非阻塞回调。我在get()上看到Future对象块。任何代码示例将不胜感激。 – dbrin