Details
-
Enhancement
-
Resolution: Unresolved
-
Minor
-
1.7.1.Final
-
None
-
False
-
False
Description
According to theĀ documentation, cdc.change_tables.end_lsn is always NULL, but SqlServerStreamingChangeEventSource#getChangeTablesToQuery uses SqlServerChangeTable#stopLsn and its accessors in order to artificially set the stop LSN of the current change table to the start LSN of the future one.
It would make sense to rework this logic in a more straightforward way without simulating an effectively non-existing change table property. Additionally, it will make the entire object effectively immutable (which it should be by definition).