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(java.util.function.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(java.lang.Object o) |
int |
hashCode() |
java.lang.String |
toString() |
dontUseSubscriptionPositionStorage, useSubscriptionPositionStoragepublic final SubscriptionPositionStorage storage
public SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase andPersistSubscriptionPositionDuringCatchupPhaseWhen(java.util.function.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.PersistSubscriptionPositionDuringCatchupPhasepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2021. All rights reserved.