@InternalApi public class ReadChangeStreamResumptionStrategy<ChangeStreamRecordT> extends Object implements com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT>
StreamResumptionStrategy for change stream records. This class
tracks the continuation token and upon retry can build a request to resume the stream from where
it left off.
This class is considered an internal implementation detail and not meant to be used by applications.
| Constructor and Description |
|---|
ReadChangeStreamResumptionStrategy(ChangeStreamRecordAdapter<ChangeStreamRecordT> changeStreamRecordAdapter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canResume() |
com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT> |
createNew() |
ReadChangeStreamRequest |
getResumeRequest(ReadChangeStreamRequest originalRequest) |
ChangeStreamRecordT |
processResponse(ChangeStreamRecordT response) |
public ReadChangeStreamResumptionStrategy(ChangeStreamRecordAdapter<ChangeStreamRecordT> changeStreamRecordAdapter)
public boolean canResume()
canResume in interface com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT>public com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT> createNew()
createNew in interface com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT>public ChangeStreamRecordT processResponse(ChangeStreamRecordT response)
processResponse in interface com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT>public ReadChangeStreamRequest getResumeRequest(ReadChangeStreamRequest originalRequest)
Given a request, this implementation will narrow that request to include data changes that
come after token.
getResumeRequest in interface com.google.api.gax.retrying.StreamResumptionStrategy<ReadChangeStreamRequest,ChangeStreamRecordT>Copyright © 2023 Google LLC. All rights reserved.