我正在处理一个处理大量图像处理的grails应用程序。工作流程是:
我遇到过OpenCV,它有很多我想要使用的函数,但是,JavaCV的java包装器很难用到。除了Java / Scala中的少数示例之外,它缺少文档。但是,它有适合C或Python的文档。
所以我想知道在Python或C中编写队列工作者是否可行。工作人员会从队列中获取一个项目,处理它,并将其放回队列中,以便我的grails应用程序可以选择它了。
我的问题是:
答案 0 :(得分:1)
我猜你可能会遇到与不同队列实现相同的问题:你可能找不到适合JMS的好的C或Python API。
为什么不将数据库表用作队列?
没什么特别的 - 你必须知道如何使用队列... :-) ActiveMQ是Java-World中众所周知的JMS实现
如果您可以在项目中处理两种不同的语言,那就不一样了。这会增加复杂性。如果您决定使用JMS解决方案,您还将通过Queue-Manager ...
增加复杂性希望有所帮助!
答案 1 :(得分:0)
使用grails 2,您可以通过Jython使用Python代码, 在Grails 3+中,Spring引导使用Python比grails2更容易。
以下是一些信息: http://docs.spring.io/spring-python/1.2.x/sphinx/html/