(mongo-userディスカッショングループhttps://groups.google.com/d/topic/mongodb-user/i1ge4bNiMgM/discussionで質問)
こんにちは。MongoDBをメッセージキューとして使用したいと思います。そのために、上限付きコレクションと調整可能なカーソルを使用することを検討しました。テーラブルカーソルを使用して、挿入順にドキュメントにアクセスできることは知っていますが、
- カーソルに任意のソート順を使用できますか?
- テーリングカーソルはフィルタークエリで機能しますか(処理したくないドキュメントをスキップするため)?もしそうなら、それは新しいドキュメントの挿入をどのように処理しますか?新しいドキュメントがクエリ基準に一致する場合にのみ通知されますか?
- テーリングカーソルはC#ドライバーで完全にサポートされていますか?
- キューで単一の配信を保証したいのですが、2つのクライアントが同じコレクションからメッセージを読み込もうとした場合、同じメッセージを「消費」できないようにする必要があります。これはfindAndModifyで実現できると思いますが、テーリングカーソルでそれを行うにはどうすればよいですか?
ありがとうRG