Problem: full-reset script resets Kafka consumer offsets but doesn't clear the processed_cdc_events table. When migrations run, containers may start and consume CDC events, inserting records into this table. After offset reset, the service restarts and detects all events as "duplicates" because the idempotency records still exist. Solution: Add TRUNCATE processed_cdc_events step after CDC offset reset in Step 8, before starting services. This ensures the idempotency table is in sync with the Kafka offset position. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude | ||
| api-gateway | ||
| infrastructure | ||
| mpc-system | ||
| scripts | ||
| services | ||
| .env.windows | ||
| docker-compose.windows.yml | ||