THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
On the other hand, integration with FLIP-158 would add allow "background" materialization capability, eliminating periodic slow full checkpoints (or more complex way to achieve this).
For such an integration:
- notify on startup, IncHeapKeyedBackend notifies ChangelogStateBackend that sending changes is not neededno changes should be sent (to the changelog)
- on checkpoint, ask HeapBackend ChangelogStateBackend asks IncHeapKeyedBackend to create an incremental checkpoint
- on materialization, ask ChangelogStateBackend asks for a full snapshot
This integration is out of scope of this FLIP.
...
The backend/new classes will reside in a new module under flink/flink-state-backends.
The refactorings are mostly to allow extension and customization.
Public Interfaces
Code: see Proposed changes
...