### Proposed Change ## Problem Description Currently, Iceberg Kafka Connect only commits based on a fixed time interval (300,000ms by default). This can lead to: 1. **Delayed commits** when data volume is low 2. **Memory pressure** when data volume is high 3. **Suboptimal performance** in varying workload scenarios ## Proposed Enhancement Add additional commit triggers similar to Kafka's approach: ### Current Behavior ```java private static final int COMMIT_INTERVAL_MS_DEFAULT = 300_000; // Only time-based ### Proposal document _No response_ ### Specifications - [ ] Table - [ ] View - [ ] REST - [ ] Puffin - [ ] Encryption - [x] Other