多くの画像処理を扱う grails アプリに取り組んでいます。ワークフローは次のとおりです。
- ユーザーが画像をアップロード
- アイテムがキューに追加されます
- バックエンド プロセスは、キューからアイテムを選択し、分析を実行します。
使用したい機能がたくさんあるOpenCVに出会いましたが、 JavaCVのJavaラッパーは扱いが面倒です。Java/Scala のいくつかの例以外のドキュメントが不足しています。ただし、 C またはPythonの適切なドキュメントがあります。
そこで、キュー ワーカーを Python と C のどちらで記述してもよいかどうか疑問に思っています。ワーカーは、キューからアイテムを取得して処理し、それをキューに戻して、grails アプリケーションが取得できるようにします。
私の質問は次のとおりです。
- キューには何を使用すればよいですか? JMSプラグイン?
- キューに新しい項目があることを Python または C に認識させるために、何か特別なことをする必要がありますか? これは ActiveMQ が得意とすることですか?
- 私のアプローチに大きな問題があると思いますか?
- JMS を使用したこのタイプのクロスプラットフォームのデモンストレーションを示すリンクを歓迎します