hiero-ledger / hiero-ledger/hiero-consensus-node

CLPR: Message Queues (POC)

Open
#20,131 0 comments 0 reactions 1 assignee Claimed by @edward-swirldslabs View on GitHub
Dominant language
Java
Stars
406
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

This issue can be closed when the end to end tests are passing application messages through state proofs between two ledgers.

TODO: Consider splitting out back pressure mechanisms and throttles into a different epic

Chunks of Work:

- [ ] Protobuf format for application messages and replies
- [ ] Create test application to generate application messages
- [ ] Create application message handling service
- [ ] Create outgoing message queue
- [ ] Create incoming message queue
- [ ] Create configuration for specifying queue capacities and message throttles.
- [ ] Create gRPC for Message Queue State Proofs
- [ ] Create state proof for throttle configuration to enable back pressure.
- [ ] Create Background queue for handling application messages
- [ ] End to End tests that exercise back pressure through throttles on message sending.

This issue needs to be broken up into sub-issues.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.