• Glossary
  • Support
  • Downloads
  • DataStax Home
Get Live Help
Expand All
Collapse All

DataStax Streaming Home

Starlight For JMS Documentation

    • Github repo
    • Starlight for JMS FAQs
    • Examples
      • Batch index acknowledgement
      • Starlight for JMS implementation details
      • Enabling server-side filters
    • JMS Migration
      • Installing Starlight for JMS
      • Starlight for JMS standalone quick start
    • Reference
      • Mapping Pulsar concepts to JMS specifications
      • Starlight for JMS configuration reference
  • Starlight For JMS Documentation
  • Starlight for JMS FAQs
Edit this Page

Starlight for JMS FAQs

Answers to the (arguably) most common Starlight for JMS questions.

What is the pricing for Starlight for JMS?

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

How is Starlight for JMS licensed?

Starlight for JMS is licensed under Apache version 2.0.

How can I use Starlight for JMS 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:

  • Spring Boot®

  • Payara Micro®

  • Apache TomEE®

How can I build Starlight for JMS from source?

If you’d like to fork or contribute to Starlight for JMS:

  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.

What’s next?

  • Starlight for JMS standalone quick start: Create a simple command line Java JMS client that connects to a local Pulsar installation.

  • Getting started with Starlight for JMS: Create a simple command line Java JMS client that connects to an Astra Streaming instance.

  • Installing Starlight for JMS: Install Starlight for JMS in your own JMS project.

  • Mapping Pulsar concepts to JMS specifications: Understand Pulsar concepts in the context of JMS.

  • Starlight for JMS implementation details: Understand key implementation details for Starlight for JMS.

  • Starlight for JMS configuration reference: Starlight for JMS configuration reference.

  • Starlight for JMS Github repo

Starlight For JMS Documentation Examples

General Inquiries: +1 (650) 389-6000 info@datastax.com

© DataStax | Privacy policy | Terms of use

DataStax, Titan, and TitanDB are registered trademarks of DataStax, Inc. and its subsidiaries in the United States and/or other countries.

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.

Kubernetes is the registered trademark of the Linux Foundation.

landing_page landingpage