Skip to content

Latest commit

 

History

History
61 lines (47 loc) · 2.23 KB

README.md

File metadata and controls

61 lines (47 loc) · 2.23 KB

Fluvio Client for Java

Java binding for Fluvio streaming platform.

CI Fluvio Cloud CI License JavaDoc

Documentation

Fluvio client uses javadoc to generate the client API documentation.

Note: topic creation and deletion is not yet supported in this client.

Example Usage

Checkout our example project and our Simple.java.

Add com.infinyon:fluvio:+ as a dependency. The section should look something like:

dependencies {
    // Use JUnit test framework.
    testImplementation 'junit:junit:4.13'

    // This dependency is used by the application.
    implementation 'com.google.guava:guava:29.0-jre'

    implementation 'com.infinyon:fluvio:+'
}

Supported Platforms

Currently Fluvio Java client supports the following platforms:

  1. Linux/x86_64
  2. macOS/x86_64

Developer Notes

  • Ensure that JAVA_ROOT points to the base directory for the java installation. It's under /usr/lib/jvm/java-15-openjdk for archlinux depending on the version of java.

  • CI will run make test will test that the rust is linked correctly but does not test the connection to a fluvio cluster. To verify that things work, run make examples.

  • To publish, run the Publish CI.

  • The documentation on github pages is updated on every merge into main.