Skip to content

DurableEmitter (PoC) Integration Testing#21609

Draft
DylanTinianov wants to merge 7 commits intodevelopfrom
durable-emitter-poc
Draft

DurableEmitter (PoC) Integration Testing#21609
DylanTinianov wants to merge 7 commits intodevelopfrom
durable-emitter-poc

Conversation

@DylanTinianov
Copy link
Copy Markdown
Contributor

@DylanTinianov DylanTinianov commented Mar 19, 2026

DurableEmitter

Integrates DurableEmitter (PoC) with local CRE environment. Creates ORM for durable event storage, and verifies the emitter persists events and deletes them once accepted by Chip server.

Also adds load testing on DurableEmitter to scale TPS and payload sizes.

DurableEmitter (chainlink-common)

Load Testing

Latest Sustained Throughput Test (Real Chip)
Screenshot 2026-04-02 at 3 05 56 PM

Latest Sustained Throughput Test (Mock Chip 500ms latency)
Screenshot 2026-04-02 at 3 06 19 PM

Metrics & Grafana Dashboard

Here are metrics from running a single Cron workflow emitting an event every second.

Screenshot 2026-03-25 at 5 42 36 PM

Test_CRE_V2_DurableEmitter_Load

Deploys 20 workflows with 1s (minimum possible) cron jobs to stress the durable emitter pipeline. This measures the maximum sustained throughput of the persist → publish → delete cycle against real Postgres.

Screenshot 2026-03-23 at 3 17 06 PM

@DylanTinianov DylanTinianov self-assigned this Mar 19, 2026
@DylanTinianov DylanTinianov added do not merge poc Proof of concept labels Mar 19, 2026
@DylanTinianov DylanTinianov changed the title DurableEmitter PoC DurableEmitter (PoC) Integration Testing Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge poc Proof of concept

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant