# DEB-377: Refresh Agent Lifecycle

> **Jira:** [DEB-377](https://divami.atlassian.net/browse/DEB-377)  
> **Source Report:** [20260315.md](../../reports/jira/20260315.md)

- **Status:** Start
- **Assignee:** Rajashekar Gummadidala
- **Priority:** Medium
- **Created:** 2026-03-13T16:10:01.146+0530
- **Updated:** 2026-03-13T16:23:47.520+0530

**Description:**

Refresh Mechanism & Triggering Scheduler Jobs

* Configurable setup of the Data source wise, refresh time and, which data needs to be fetched
* Ping RTDIA at every refresh point or time reached
* Event Queue mechanism for long running data sync

**Architecture Diagram:**

```mermaid
flowchart TD
    A[Refresh Config<br/>per Data Source] --> B[Job Scheduler]
    B -->|Scheduled time reached| C{Refresh Trigger}
    C -->|Short sync| D[Direct Data Pull]
    C -->|Long running sync| E[Event Queue]
    D --> F[Ping RTDIA<br/>Refresh Point]
    E --> F
    F --> G[RT Decision Agent<br/>ACK Success / Failure]
    G -->|Failure| H[Log & Retry]
    G -->|Success| I[Logs]
    H --> E
```
