public static class SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage extends SubscriptionPositionStorageConfig
SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase, SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage| Modifier and Type | Field and Description |
|---|---|
SubscriptionPositionStorage |
storage |
| Modifier and Type | Method and Description |
|---|---|
SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase |
andPersistSubscriptionPositionDuringCatchupPhaseForEveryNEvents(int persistPositionForEveryNCloudEvent)
Configure the catch-up subscription to periodically store store the event position in a storage in case
the application is restarted during the catch-up phase.
|
SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase |
andPersistSubscriptionPositionDuringCatchupPhaseWhen(Predicate<io.cloudevents.CloudEvent> persistCloudEventPositionPredicate)
Configure the catch-up subscription to periodically store store the event position in a storage in case
the application is restarted during the catch-up phase.
|
boolean |
equals(Object o) |
int |
hashCode() |
String |
toString() |
dontUseSubscriptionPositionStorage, useSubscriptionPositionStoragepublic final SubscriptionPositionStorage storage
public SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase andPersistSubscriptionPositionDuringCatchupPhaseWhen(Predicate<io.cloudevents.CloudEvent> persistCloudEventPositionPredicate)
persistCloudEventPositionPredicate - A predicate that evaluates to true if the cloud event position should be persisted for the catch-up subscription.
See EveryN. Supply a predicate that always returns false to never store the position.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhaseEveryNpublic SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase andPersistSubscriptionPositionDuringCatchupPhaseForEveryNEvents(int persistPositionForEveryNCloudEvent)
persistPositionForEveryNCloudEvent - Persist the position of every N cloud event so that it's possible to avoid restarting from scratch when the catch-up subscription is restarted.SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhaseCopyright © 2022. All rights reserved.