Package io.debezium.engine.spi
Class OffsetCommitPolicy.PeriodicCommitOffsetPolicy
java.lang.Object
io.debezium.engine.spi.OffsetCommitPolicy.PeriodicCommitOffsetPolicy
- All Implemented Interfaces:
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.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.engine.spi.OffsetCommitPolicy
OffsetCommitPolicy.AlwaysCommitOffsetPolicy, OffsetCommitPolicy.PeriodicCommitOffsetPolicy -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanperformCommit(long numberOfMessagesSinceLastCommit, Duration timeSinceLastCommit) Determine if a commit of the offsets should be performed.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.engine.spi.OffsetCommitPolicy
and, or
-
Field Details
-
minimumTime
-
-
Constructor Details
-
PeriodicCommitOffsetPolicy
-
-
Method Details
-
performCommit
Description copied from interface:OffsetCommitPolicyDetermine if a commit of the offsets should be performed.- Specified by:
performCommitin interfaceOffsetCommitPolicy- Parameters:
numberOfMessagesSinceLastCommit- the number of messages that have been received from the connector since last the offsets were last committed; never negativetimeSinceLastCommit- the time that has elapsed since the offsets were last committed; never negative- Returns:
trueif the offsets should be committed, orfalseotherwise
-