Class OffsetCommitPolicy.PeriodicCommitOffsetPolicy

java.lang.Object
io.debezium.embedded.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
All Implemented Interfaces:
OffsetCommitPolicy, io.debezium.engine.spi.OffsetCommitPolicy
Enclosing interface:
OffsetCommitPolicy

public static class OffsetCommitPolicy.PeriodicCommitOffsetPolicy extends Object implements OffsetCommitPolicy
An OffsetCommitPolicy that will commit offsets no more than the specified time period. If the specified time is less than 0 then the policy will behave as OffsetCommitPolicy.AlwaysCommitOffsetPolicy.
See Also:
  • io.debezium.embedded.EmbeddedEngine.OFFSET_FLUSH_INTERVAL_MS
  • Field Details

    • minimumTime

      private final Duration minimumTime
  • Constructor Details

    • PeriodicCommitOffsetPolicy

      public PeriodicCommitOffsetPolicy(Configuration config)
    • PeriodicCommitOffsetPolicy

      public PeriodicCommitOffsetPolicy(Properties properties)
  • Method Details

    • performCommit

      public boolean performCommit(long numberOfMessagesSinceLastCommit, Duration timeSinceLastCommit)
      Specified by:
      performCommit in interface io.debezium.engine.spi.OffsetCommitPolicy