Class OffsetState


  • @Incubating
    public class OffsetState
    extends Object
    A simple data container that represents the last seen offset which was written by debezium. This data may differ based on decoding plugin and settings, such as lastSeenXmin being null if xmin tracking isn't enabled
    • Field Detail

      • lsn

        private final Lsn lsn
      • txId

        private final Long txId
      • xmin

        private final Long xmin
      • commitTs

        private final Instant commitTs
      • snapshotting

        private final boolean snapshotting
    • Constructor Detail

      • OffsetState

        public OffsetState​(Lsn lsn,
                           Long txId,
                           Long xmin,
                           Instant lastCommitTs,
                           boolean isSnapshot)
    • Method Detail

      • lastSeenLsn

        public Lsn lastSeenLsn()
        Returns:
        the last LSN seen by debezium
      • lastSeenTxId

        public Long lastSeenTxId()
        Returns:
        the last txid seen by debezium
      • lastSeenXmin

        public Long lastSeenXmin()
        Returns:
        the last xmin seen by debezium
      • lastCommitTs

        public Instant lastCommitTs()
        Returns:
        the last commit timestamp seen by debezium
      • snapshotInEffect

        public boolean snapshotInEffect()
        Returns:
        indicates if a snapshot is happening