我做了很多搜索,并且知道grails-executor和JMS插件。我正在寻找有关实现长期运行(只要应用程序正在运行)的最佳方法的建议,该服务在后台运行并接受阻塞队列中的输入。似乎有两种方法可以满足我的要求:1. JMS(感觉负担太重)和2.在运行在监视队列的线程上的服务...在向其中添加某些内容时,它将对其进行处理然后等待下一个项目。该服务需要具有GORM功能,以便它可以创建/保存对象。我的首选是在线程上启动某种类型的服务并使用阻塞队列...有人可以建议这样做的最佳方法吗?我是否应该只实现一个在grails引导时被调用的类,并让该类使用grails-executor创建一个仅在后台运行的线程?如果有人在grails中使用过jms插件,那么它是否足够轻巧,可以重新考虑我的立场?任何和所有建议,我们将不胜感激。我真的不受任何一种解决方案的束缚,因此所有想法都将得到考虑并且非常感谢。
提前致谢!
最佳答案
您可以改用Spring集成。使用 quartz ,您必须开发入队逻辑,但是通过 Spring 集成,所有事物都已预先开发。
关于grails - 在Grails中实现后台服务的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446663/