Backend service for processing RCU action events from Kafka, parsing them, and storing them in PostgreSQL. Includes error handling via Redis and heartbeat monitoring.
## Architecture
- **Input**: Kafka Topic (`blwlog4Nodejs-rcu-action-topic` or configured via env)
- **Processing**: Node.js Service
- **Consumer**: `kafka-node` consumer group
- **Parser**: Parses JSON messages, handles UDP raw data decoding
- **Database**: PostgreSQL (Batch insert)
- **Error Handling**: Redis List (`error_queue`) for failed messages + Retry mechanism
- **Loop Name Enrichment**: Enriches event data with `loop_name` by matching `device_id` and `dev_addr` against metadata cached from `temporary_project` tables (refreshed daily).