Class OffsetState

java.lang.Object
io.debezium.connector.postgresql.spi.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 Details

    • 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 Details

    • OffsetState

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

    • 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