Skip to content

A StreamNative library containing a collection of recipes that are implemented on top of the Pulsar client to provide higher-level functionality closer to the application domain.

License

Notifications You must be signed in to change notification settings

streamnative/pulsar-recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulsar Recipes

Build

Authored by StreamNative, this is 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.

Recipes

  • Long Running Tasks — A distributed work queue for long-running tasks.
  • RPC — A distributed RPC framework.

Build

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

License

This library is licensed under the terms of the Apache License 2.0 and may include packages written by third parties which carry their own copyright notices and license terms.

About StreamNative

Founded in 2019 by the original creators of Apache Pulsar, StreamNative is one of the leading contributors to the open-source Apache Pulsar project. We have helped engineering teams worldwide make the move to Pulsar with StreamNative Cloud, a fully managed service to help teams accelerate time-to-production.

About

A StreamNative library containing a collection of recipes that are implemented on top of the Pulsar client to provide higher-level functionality closer to the application domain.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages