NoSQLStreamMode

NoSQLStreamModeは、NoSQLサブスクリプションの開始点を構成するために使用されるサブスクリプション・ストリーム・モードです。

チェックポイントを取得したら、NoSQLStreamModeNoSQLSubscriptionConfig.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を参照してください。