{"repo":"allegro/hermes","free":true,"listed":false,"github":"https://github.com/allegro/hermes","clone":"git clone https://github.com/allegro/hermes.git","description":"Fast and reliable message broker built on top of Kafka.","language":"Java","stars":865,"topics":["hermes","kafka","pubsub","messaging","hacktoberfest"],"license":null,"category":"chat-messaging","readme_excerpt":"Note for users 📣 We are reorganizing the project and we disabled the Issues tab. Please use discussions from now on. Hermes ====== Hermes is an asynchronous message broker built on top of Kafka. We provide reliable, fault tolerant REST interface for message publishing and adaptive push mechanisms for message sending. See our 10-minute getting started guide with Docker: Getting started Visit our page: hermes.allegro.tech See our full documentation: http://hermes-pubsub.readthedocs.org/en/latest/ If you have any question or idea regarding the project, please feel free to reach us out using GitHub discussions. License hermes is published under Apache License 2.0. Development Code formatting For code formatting we use google-java-format. Following steps are required for optimal dev experience in IJ: 1. Download google-java-format plugin 2. Set custom VM options required for IJ plugin 3. Go to Settings google-java-format and click Enable google java-format (should be checked by default) 4. Go to Settings Tools Actions on Save and enable Reformat code and Optimize imports for Java files Each save should automatically trigger reformat. If you want to debug the CLI check on macOS: or if you are on Linux: You can also run the following command to fix formatting for the whole project: Running integration tests with Podman (macOS) Integration and slow integration tests use Testcontainers and require a Docker-compatible runtime. On macOS with Podman, export the following variables befor","default_branch":null,"files":null,"tree":[],"storefront":"/r/allegro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/allegro/hermes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}