私はアクションを収集し、リモートサーバーに送信するアプリケーションを持っています。これらのアクションはタイムクリティカルではないので(ログラインと考える)、それらをキューに入れてバッチで送信したいと思います。埋め込み可能なキュー?
このように、私はまた、(ハードドライブがクラッシュしない限り)メッセージが失われないようにしたいと考えています。
MSMQはむしろヘビー級で、秘密で奇妙なようです。また、システムコンポーネントとしてインストールする必要があります。
私のメッセージをJSONにシリアル化してSQLiteに保存するのは簡単で簡単ですが、それを行う前に、標準化された(できればAMQP compatible)キューがあり、インストールが不要で埋め込むことができますかアプリ?
AMQPを見ると、膨大な量のアーキテクチャが本当に必要ですか?それは高性能で信頼性の高いものでなくてはなりませんか? –
@Kierenそれは本当にAMQPを避けるという考えでした。パフォーマンスは常に重要ですが、それは信頼性の側面です。サーバがそれを受け入れることができず、それがローカルに残っていなければ、メッセージは失われません。それは本当に些細なことですが、もう一度、それを行うための標準的な方法があるのだろうかと思います。 –
私は公正な点を挙げて、単純なシリアライザと例外処理である 'List'や 'Queue 'を提案しようと思っていました; –