Orbit.java is a set of independent utilities or extensions around the JNATS ecosystem that aims to boost productivity and provide higher abstraction layer for the JNATS client. Note that these libraries will evolve rapidly and API guarantees are not made until the specific project has a v1.0.0 version.
Extension for retrying anything.
Extensions around Jetstream Publishing
Extension to get many response for a single core request.
The libraries are available in the Maven central repository, and can be imported as a standard dependency in your build.gradle
file:
dependencies {
implementation 'io.synadia:{artifact}:{major.minor.patch}'
}
If you need the before it propagates to Maven central, you can use the Sonatype repository:
repositories {
mavenCentral()
maven {
url "https://oss.sonatype.org/content/repositories/releases"
}
}
If you need a snapshot version, you must add the url for the snapshots.
repositories {
mavenCentral()
maven {
url "https://s01.oss.sonatype.org/content/repositories/snapshots/"
}
}
dependencies {
implementation 'io.synadia:{artifact}:{major.minor.patch}-SNAPSHOT'
}
The libraries are available on the Maven central repository, and can be imported as a normal dependency in your pom.xml
file:
<dependency>
<groupId>io.synadia</groupId>
<artifactId>{artifact}</artifactId>
<version>{major.minor.patch}</version>
</dependency>
If you need the before it propagates to Maven central, you can use the Sonatype repository:
<repositories>
<repository>
<id>sonatype releases</id>
<url>https://oss.sonatype.org/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
If you need a snapshot version, you must enable snapshots and change your dependency.
<repositories>
<repository>
<id>sonatype snapshots</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependency>
<groupId>io.synadia</groupId>
<artifactId>{artifact}</artifactId>
<version>{major.minor.patch}-SNAPSHOT</version>
</dependency>