0

In Cosmos changefeed, we can pass "LeaseVersion" configuration in "ChangeFeedProcessorBuilder" class.

Default value is PARTITION_KEY_BASED_LEASE.

What is use of LeaseVersion EPK_RANGE_BASED_LEASE ?

version : azure-cosmos-4.47.0

David Makogon
  • 69,407
  • 21
  • 141
  • 189
ranjeet
  • 540
  • 7
  • 16

1 Answers1

0

Looking at the ChangeFeedProcessorBuilder, LeaseVersion seems to be private:

private LeaseVersion leaseVersion = LeaseVersion.PARTITION_KEY_BASED_LEASE;

This is set to EPK_RANGE_BASED_LEASE when using handleLatestVersionChanges or handleAllVersionsAndDeletesChanges (in BETA, this is the Change Feed "All Versions and Deletes" preview mode).

Matias Quaranta
  • 13,907
  • 1
  • 22
  • 47