Interface SnapshotChangeEventSource<P extends Partition,​O extends OffsetContext>

    • Method Detail

      • execute

        SnapshotResult<O> execute​(ChangeEventSource.ChangeEventSourceContext context,
                                  P partition,
                                  O previousOffset)
                           throws InterruptedException
        Executes this source. Implementations should regularly check via the given context if they should stop. If that's the case, they should abort their processing and perform any clean-up needed, such as rolling back pending transactions, releasing locks etc.
        Parameters:
        context - contextual information for this source's execution
        partition - the source partition from which the snapshot should be taken
        previousOffset - previous offset restored from Kafka
        Returns:
        an indicator to the position at which the snapshot was taken
        Throws:
        InterruptedException - in case the snapshot was aborted before completion