Class DurableSubscriptionModelConfig

java.lang.Object
org.occurrent.subscription.blocking.durable.DurableSubscriptionModelConfig

public class DurableSubscriptionModelConfig extends Object
Config class for DurableSubscriptionModel.
  • Field Details

    • persistCloudEventPositionPredicate

      public final Predicate<io.cloudevents.CloudEvent> persistCloudEventPositionPredicate
  • Constructor Details

    • DurableSubscriptionModelConfig

      public DurableSubscriptionModelConfig(Predicate<io.cloudevents.CloudEvent> persistCloudEventPositionPredicate)
      Parameters:
      persistCloudEventPositionPredicate - A predicate that evaluates to true if the cloud event position should be persisted. See EveryN. Supply a predicate that always returns false to never store the position.
    • DurableSubscriptionModelConfig

      public DurableSubscriptionModelConfig(int persistPositionForEveryNCloudEvent)
      Parameters:
      persistPositionForEveryNCloudEvent - Store the cloud event position for every n cloud event.
  • Method Details