hiero-ledger / hiero-ledger/hiero-consensus-node
Make all notifications sent by the AppCommunicationComponent asynchronous
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
All communication to the application via notifications should be made asynchronous. Application processes should not block core platform functionality.
Currently, the `IssNotification` and `StateWriteToDiskCompleteNotification` are sent by the AppCommunicationComponent and are synchronous.
Contributor guide
Research direction
Start by locating AppCommunicationComponent and the synchronous sends of IssNotification and StateWriteToDiskCompleteNotification. Trace how these notifications reach application processes and how their delivery currently affects core platform execution. Done means both notification types are asynchronous and core platform functionality is not blocked, with tests covering the behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, distributed-systems
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100