Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notification message producer integrated with the platform MQ #1

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

shotaronowhere
Copy link

@shotaronowhere shotaronowhere commented Oct 17, 2023

This PR implements the KAFKA MQ notification architecture described in the hermes notion doc.

It relies on modifications to the Kleros-Display and Kleros-v2 subgraphs, for which relevant PRs should be merged first, then explicit mentions to the subgraphs deployed under my personal account should be removed from this PR before merging.

Note that the V1 notifications are tested adhoc, and V2 notifications are tested for limited cases based on existing activity in the testnet.

Future work will include appeal funding notifications for V2 and perhaps a test suite.

The PR introduces an optional test tg user id in env variables. When set, only this user will receive notifications. This should likely be the first deployment configuration to monitor notifications.

@netlify
Copy link

netlify bot commented Oct 17, 2023

Deploy Preview for kleros-tg-court-notifications failed.

Name Link
🔨 Latest commit 7195459
🔍 Latest deploy log https://app.netlify.com/sites/kleros-tg-court-notifications/deploys/65319f6621c24c00085eed29

@jaybuidl jaybuidl changed the title Feat: KAFKA Notification Architecture with RabbitMQ Notification message producer integrated with the platform MQ Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant