New Exporter for Netflix Conductor Event Payload

Description

  1. This exporter library (not a service) should be plugin-able to NC backend/eventing framework. - RPR

  2. NC backend/event payload schema to be documented (if existing documentation doesn’t exist) and pinned. Blocker for NC Importer RDBMS story. - RPR

  3. Assumption: Service shouldn’t transform the payload.

  4. A: Event types : Process started (doesn’t exist)/ended, Task started/ended (typically includes switches/ decision gateway events) and variable created/updated events (part of task events).

  5. A: If payloads are somewhat dynamic or NC documentation isn’t version controlled or links can go dead, please provide a README for event payload schemas.

  6. Library build task should push it to Artifactory. Building NC as a bundle CircleCI pipeline. - Blocker reported. WIP.

  7. Vanilla test - small recording of kcat showing kafka records. Broader integration test part of importer story.

Activity

Show:

Avik Ganguly October 9, 2023 at 12:55 PM

From the video evidence, it doesn’t look like CC or Tasks are parsing input parameters properly so that importers can simply fetch fields like payee identifier without JSON parsing. Please correct this aspect of LLD.

Avik Ganguly October 6, 2023 at 12:47 PM

LLD - TaskStatusListener - Not RPR - Reading part is done. Writing to Kafka is WIP.

Details

Assignee

Reporter

Original estimate

Time remaining

0m

Priority

Created September 25, 2023 at 12:55 PM
Updated February 25, 2024 at 10:28 AM