DataStax Fast JMS for Apache Pulsar FAQs

Answers to the (arguably) most common DataStax Fast JMS for Apache Pulsar questions.

What is the pricing for DataStax Fast JMS for Apache Pulsar?

DataStax Fast JMS for Apache Pulsar is free open-source software. Enterprise support is available through Luna Streaming, the DataStax commercial support offering for Apache Pulsar.

How is DataStax Fast JMS for Apache Pulsar licensed?

DataStax Fast JMS for Apache Pulsar is licensed under Apache version 2.0.

How can I use DataStax Fast JMS for Apache Pulsar in a JakartaEE® or JavaEE® application?

You can use the resourceAdapter here.

How can I run the Test Compatibility Kit (TCK)

You can download the TCK here. The repository contains a copy of the TCK that automates the execution of the tests.

In the tck-executor module you’ll find:

  • The Java Code needed to initialize the TCK, JNDIInitialContextFactory.java.

  • The configuration file for the TCK runner, ts.jte.

  • A file that contains the excluded tests that cannot pass with this client, ts.jtx

  • Scripts to run Apache Pulsar 2.7.1, configure the Transaction Coordinator, and prepare for the execution of the TCK.

To build the package, run unit tests, and run the TCK:

mvn clean install -Prun-tck

To run only the TCK:

mvn clean install -Prun-tck -am -DskipTests -pl tck-executor
Globally unique subscription names are not supported so the corresponding tests are skipped.

Where can I find additional integration examples?

We’ve provided the following integration examples:

How can I build DataStax Fast JMS for Apache Pulsar from source?

If you’d like to fork or contribute to DataStax Fast JMS for Apache Pulsar:

  1. Clone the git repo:

    git clone git@github.com:datastax/pulsar-jms.git
  2. Build using Maven:

    mvn clean install

Where can I find additional information on JMS?

Refer to the official JMS documentation in order to learn about JMS. This website is useful as well as it contains the former JMS 2.0 specifications before the Jakarta transition.

Next