A cookbook of varied use-cases built atop of Apache Pulsar. The purpose of this repository is to demonstrate how Apache Pulsar primitives can be combined to produce useful and novel behaviours while benefiting from Pulsar's inherent reliability and scalability.
- Long Running Tasks — A distributed work queue for long-running tasks.
Requirements:
- JDK 11
- Maven 3.8.6+
Common build actions:
Action | Command |
---|---|
Full build and test | mvn clean verify |
Skip tests | mvn clean verify -DskipTests |
Skip Jacoco test coverage check | mvn clean verify -Djacoco.skip |
Skip Checkstyle standards check | mvn clean verify -Dcheckstyle.skip |
Skip Spotless formatting check | mvn clean verify -Dspotless.check.skip |
Format code | mvn spotless:apply |
Generate license headers | mvn license:format |
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0