アノテーションインターフェース Tailable


MongoDB の tailable カーソルを用いた無限ストリームを宣言するためのアノテーションです。無限ストリームは、キャップ付きコレクションでのみ使用できます。コレクションにデータが挿入されると、オブジェクトがストリームを通じて出力されます。無限ストリームは、Flux のように複数の要素を出力するストリームでのみ使用できます。

クエリが一致を返さない場合、またはカーソルがコレクションの「最後」にあるドキュメントを返した後にアプリケーションがそのドキュメントを削除すると、ストリームが無効になる可能性があります。

使用されなくなったストリームは Disposable.dispose() で破棄する必要があります。そうしないと、ストリームが残り、リソースを使い果たしてしまいます。

導入:
2.0
作成者:
Mark Paluch
関連事項: