チェックポイント

サブスクライバがサブスクリプション・ストリームをオープンすると、サブスクライバは、ストリーム内の使用可能な最も早いポイントから、またはストリーム内の他の位置からイベントの使用を開始できます。別の位置から使用を開始するには、アプリケーションがチェックポイントを少なくとも1つ(あるいはそれよりも多く)実行し、保存している必要があります。チェックポイントはストリーム内の様々な位置を表します。たとえば、パブリッシャが1024個のレコードをすべてストリームすると、アプリケーションはストリーム・チェックポイントを保存できます。

アプリケーションはいつでもチェックポイントを取得できますが、処理を進行できるチェックポイントは一度に1つのみです。最新のチェックポイントは、Oracle NoSQL Databaseストア内のチェックポイント表に保存されます。最新のチェックポイントよりも多くのチェックポイントを保存するには、ディスクまたは選択したデータベースに手動で保存する必要があります。

チェックポイントの概要は、チェックポイントの使用方法を参照してください。NoSQLStreamModeの詳細は、GSGStreamExampleへのチェックポイントの実装を参照してください。