rob-9 commented on code in PR #885: URL: https://github.com/apache/flink-agents/pull/885#discussion_r3930833724
########## docs/content/docs/operations/configuration.md: ########## @@ -170,6 +170,8 @@ The eight `memory.generate-event*` options have no raw `ConfigOption` default. W |------------------------------|------------------|---------|------------------------------------------------------------------------------------------| | `actionStateStoreBackend` | (none) | String | The backend for action state store. Supported values: `"kafka"`, `"fluss"`. | +Durable action state stores currently join raw Flink keys and other key parts with an unescaped `_`. Flink keys containing `_` cannot be parsed safely during pruning, so both Kafka and Fluss retain their state in memory and backend storage. Kafka also emits no tombstones for those keys. Review Comment: Addressed by the five-part key format merged through #1024. The business key is now the final bounded segment, so underscores are preserved without escaping. I’ll update the PR description to remove the obsolete limitation. ########## docs/content/docs/operations/deployment.md: ########## @@ -92,7 +92,7 @@ After recovery from a checkpoint, Flink Agents reprocess events that arrived aft ### Exactly-Once Action Consistency -To ensure exactly-once action consistency, you must configure an external action state store. Flink Agents record action state in this store on a per-action basis. After recovering from a checkpoint, Flink Agents consult the external store and will not re-execute actions that were already completed. This guarantees each action is executed exactly once after recovering from a checkpoint. +To ensure exactly-once action consistency, you must configure an external action state store. Flink Agents record action state in this store on a per-action basis. After recovering from a checkpoint, Flink Agents consult the external store and reuse completed action state when its backing record remains available. This prevents re-execution for checkpoints supported by the store's retained recovery history. Review Comment: Restored. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
