Class PulsarOffsetBackingStore

java.lang.Object
org.apache.pulsar.io.kafka.connect.PulsarOffsetBackingStore
All Implemented Interfaces:
org.apache.kafka.connect.storage.OffsetBackingStore

public class PulsarOffsetBackingStore extends Object implements org.apache.kafka.connect.storage.OffsetBackingStore
Implementation of OffsetBackingStore that uses a Pulsar topic to store offset data.
  • Constructor Details

    • PulsarOffsetBackingStore

      public PulsarOffsetBackingStore(PulsarClient client)
  • Method Details

    • configure

      public void configure(org.apache.kafka.connect.runtime.WorkerConfig workerConfig)
      Specified by:
      configure in interface org.apache.kafka.connect.storage.OffsetBackingStore
    • start

      public void start()
      Specified by:
      start in interface org.apache.kafka.connect.storage.OffsetBackingStore
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.kafka.connect.storage.OffsetBackingStore
    • get

      Specified by:
      get in interface org.apache.kafka.connect.storage.OffsetBackingStore
    • set

      public Future<Void> set(Map<ByteBuffer,ByteBuffer> values, org.apache.kafka.connect.util.Callback<Void> callback)
      Specified by:
      set in interface org.apache.kafka.connect.storage.OffsetBackingStore