0
我有一個使用郵件插件發送通知的郵件服務。我有這個保存方法觸發。我注意到的是,現在保存方法變慢了,因爲部分處理時間正在生成GSP的電子郵件模板並將郵件發送到smtp主機。 加速這一進程的最佳策略是什麼?我正在考慮一些異步處理。我可以使用Grails或Groovy中的設備嗎(我是否回退到線程...?)。Grails:1.3.7中的異步服務
我有一個使用郵件插件發送通知的郵件服務。我有這個保存方法觸發。我注意到的是,現在保存方法變慢了,因爲部分處理時間正在生成GSP的電子郵件模板並將郵件發送到smtp主機。 加速這一進程的最佳策略是什麼?我正在考慮一些異步處理。我可以使用Grails或Groovy中的設備嗎(我是否回退到線程...?)。Grails:1.3.7中的異步服務
是的,在Grails中有幾種異步處理方法。我最終使用Executor插件來完成與您完全相同的用例,並且它像魅力一樣工作。
謝謝你的建議。我無法弄清的一件事是插件允許非阻塞回調。我在get()上看到Future對象塊。任何代碼示例將不勝感激。 – dbrin
好點!將分叉插件並添加func到它!乾杯! –
絕妙的想法,坦率地說,我很驚訝它不是核心的一部分。 – dbrin