私は現在、Appharbor アプリケーションに最適なメッセージ キュー ソリューションを見つけようとしています。見たもののほとんどは、MSMQ と DTC がインストールされた Windows 環境があることを前提としていますが、これは appharbor 環境が提供するとは思えません。
私たちが使用しているデータベースである ravendb とうまく連携するものが欲しいです。レイヴンだけに依存しているものは、特に既存の作業単位と統合する場合に理想的です。つまり、コントローラ アクションで save changes が呼び出されると、メッセージは同じトランザクションに保存されます。
また、バックグラウンド処理用のコンソール アプリケーションで動作するホストも必要です。
理想的には、開発環境でも「うまく機能する」ものが欲しいです。たとえばravenでは、開発中に組み込みモードを使用していますが、インストールを必要としないものが欲しいです。
nServicebus を見てきましたが、トランスポート (msmq、sql など) が必要であり、ドキュメントの多くが古くなっているため、これらの条件を満たしていないようです。
rhino Service Bus も調べましたが、ドキュメントとコミュニティが明らかに不足しています。また、完全にravendbに依存できるかどうかもわかりません。
私が調べた他のものはすべて非常に重く、開発環境で実行するにはインストールと構成が必要でした。
編集: 他のオプションは、独自のものを実装することです。