hermes
hermes copied to clipboard
Fast and reliable message broker built on top of Kafka.
This change also removes the `Reaper` class that is no longer required since v2.9 see: https://www.javadoc.io/doc/org.apache.curator/curator-recipes/4.2.0/org/apache/curator/framework/recipes/locks/Reaper.html Fixes #1578
Issue - [link](https://github.com/allegro/hermes/issues/1591)
The purpose of this redesign is: - Reduce the number of metrics published by hermes-frontend - Improve the names and location of metrics
To ease local development/debugging: 1. There should be one simple way to start each hermes module connecting to its dependencies in docker 2. Local changes should be easily deployed to...
Currently, properties shared by `hermes-management` and `hermes-console` need to be set in two places. An example: * [hermes-management](https://github.com/allegro/hermes/blob/7340b364c2f82642487545026bb95f2865feeb90/hermes-management/src/main/resources/application.yaml#L47) * [hermes-console](https://github.com/allegro/hermes/blob/7340b364c2f82642487545026bb95f2865feeb90/hermes-management/src/main/resources/application.yaml#L61) Since `hermes-management` exposes configuration for the console (see [the ConsoleEndpoint](https://github.com/allegro/hermes/blob/7340b364c2f82642487545026bb95f2865feeb90/hermes-management/src/main/java/pl/allegro/tech/hermes/management/api/ConsoleEndpoint.java#L29))...
currently hermes is using version [2.12.0](https://github.com/allegro/hermes/blob/master/build.gradle#L64), which was released Mar 01, 2017, newer versions have been released since then, so we would like hermes to use the newer one -...
Currently, there is tribal knowledge that if someone wants to skip events, they need to order retransmission from a future date. Maybe it would be useful and easier for users...
We would like to add a linter to the project. It should be plugged into [the GitHub action that we currently have](https://github.com/allegro/hermes/blob/master/.github/workflows/ci.yml). Also, it would be useful to be able...
Default value for `schema.repository.deleteSchemaPathSuffix` is `versions`. This is problematic when you use Confluent's Schema Registry. Path that is built for removing a subject is not compliant with Schema Registry's API:...