Torquebox を使用して、データストアとして Neo4j インスタンスが埋め込まれた Rails アプリケーションを構築しています。バックグラウンド可能なメソッド呼び出しが同じプロセスで実行されるため (とにかく jRuby では機能しないdelayed_job を置き換える)、Torquebox はこれに最適であると述べた複数のブログを読みました。
残念ながら、それをいじってみると、新しいスレッドが Neo4j を開始しようとし続けて失敗するため、これは明らかに当てはまりません。
ドキュメントを見た後、私はそれを確認するこれを見つけました:
メッセージ プロセッサは、アプリケーションとは別の ruby ランタイムで実行されます。クラスターがある場合は、別のマシン上にある可能性があります。
私はTorqueboxを初めて使用するので、人々がこれについて間違っているだけなのか、それともTorqueboxを使用して同じプロセスで実行される非同期呼び出しを実行し、組み込みのNeo4jデータストアとやり取りできる別の方法があるのか わかりません。