public abstract class SubscriptionPositionStorageConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SubscriptionPositionStorageConfig.PersistSubscriptionPositionDuringCatchupPhase |
static class |
SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage |
| Modifier and Type | Method and Description |
|---|---|
static org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage |
dontUseSubscriptionPositionStorage()
Don't use a subscription position storage.
|
static SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage |
useSubscriptionPositionStorage(SubscriptionPositionStorage storage)
Use a specific storage instance.
|
public static org.occurrent.subscription.blocking.durable.catchup.SubscriptionPositionStorageConfig.DontUseSubscriptionPositionInStorage dontUseSubscriptionPositionStorage()
DontUseSubscriptionPositionInStorage.public static SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage useSubscriptionPositionStorage(SubscriptionPositionStorage storage)
SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage.andPersistSubscriptionPositionDuringCatchupPhaseForEveryNEvents(int)
or SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage.andPersistSubscriptionPositionDuringCatchupPhaseWhen(Predicate) the subscription position
is will not be stored during the catch-up phase. This means that if the application crashes during catch-up it'll restart from the beginning
when the application is restarted. Combine this settings with any of the two methods defined above to alleviate this, if deemed required.storage - The storage to use. Must be the same instance as used by the wrapped subscription in order to allow continuing from the subscription position
on application restart.SubscriptionPositionStorageConfig.UseSubscriptionPositionInStorage instance.Copyright © 2021. All rights reserved.