aemsites / vg-roadchoice-com

Road Choice website
https://www.roadchoice.com
Apache License 2.0
1 stars 0 forks source link

FR: [Ingestion] - Synchronize parts information with OpenSearch index (6 of 6) #45

Open urtzi-sotes opened 1 month ago

urtzi-sotes commented 1 month ago

Context/Description

The OpenSearch index must be synchronized with the parts' information whenever a part is created, updated or deleted. Thus, we need to implement a mechanism to perform the synchronization. Every time a file is published or unpublished, a repository_dispatch event is sent to the GitHub repo. We can create a GitHub action to trigger the ingestion pipeline whenever one of the parts' files is published:

We must ensure that all events are processed sequentially, e.g., by including a queue service in the beginning of the ingestion pipeline.

Acceptance Criteria

Out of scope

ZoeBeykirch commented 4 weeks ago

All ingestion tickets need to be completed before this one can be picked up.

ZoeBeykirch commented 4 weeks ago

Once this is completed, then can deploy the ingestion pipeline to production.