Package io.debezium.embedded.spi
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
AnOffsetCommitPolicy
that will commit offsets no more than the specified time period. If the specified time is less than0
then the policy will behave asOffsetCommitPolicy.AlwaysCommitOffsetPolicy
.- See Also:
io.debezium.embedded.EmbeddedEngine.OFFSET_FLUSH_INTERVAL_MS
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.debezium.embedded.spi.OffsetCommitPolicy
OffsetCommitPolicy.AlwaysCommitOffsetPolicy, OffsetCommitPolicy.PeriodicCommitOffsetPolicy
-
-
Field Summary
Fields Modifier and Type Field Description private Duration
minimumTime
-
Constructor Summary
Constructors Constructor Description PeriodicCommitOffsetPolicy(Configuration config)
PeriodicCommitOffsetPolicy(Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
performCommit(long numberOfMessagesSinceLastCommit, Duration timeSinceLastCommit)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.debezium.embedded.spi.OffsetCommitPolicy
and, or
-
-
-
-
Field Detail
-
minimumTime
private final Duration minimumTime
-
-
Constructor Detail
-
PeriodicCommitOffsetPolicy
public PeriodicCommitOffsetPolicy(Configuration config)
-
PeriodicCommitOffsetPolicy
public PeriodicCommitOffsetPolicy(Properties properties)
-
-
Method Detail
-
performCommit
public boolean performCommit(long numberOfMessagesSinceLastCommit, Duration timeSinceLastCommit)
- Specified by:
performCommit
in interfaceio.debezium.engine.spi.OffsetCommitPolicy
-
-