NoSQLStreamMode
NoSQLStreamMode
は、NoSQLサブスクリプションの開始点を構成するために使用されるサブスクリプション・ストリーム・モードです。
チェックポイントを取得したら、NoSQLStreamMode
をNoSQLSubscriptionConfig.Builder.setStreamMode()
に指定することによって、イベントの使用を開始する位置を示します。たとえば、NoSQLStreamMode.FROM_EXACT_CHECKPOINT
を指定すると、イベントは、チェックポイント表に保存されているチェックポイントによって識別されるストリーム位置から開始されます。
使用可能なストリーム位置は次のとおりです。
-
FROM_CHECKPOINT
チェックポイント表に保存されている最後のチェックポイントからストリームを開始し、そのチェックポイント位置を使用できないシャードには次に使用可能な位置を使用します。
-
FROM_EXACT_CHECKPOINT
チェックポイント表に保存されている最後のチェックポイントからストリームを開始し、そのチェックポイント位置を使用できない場合は例外を通知します。
-
FROM_EXACT_STREAM_POSITION
指定された開始ストリーム位置からストリームを開始し、リクエストされた位置を使用できない場合は例外を通知します。
-
FROM_NOW
使用可能な最新のストリーム位置からストリームを開始します。
-
FROM_STREAM_POSITION
指定された開始ストリーム位置からストリームを開始し、リクエストされた位置を使用できないシャードには次に使用可能な位置を使用します。
Java Direct Driver APIリファレンスのNoSQLStreamModeを参照してください。