• 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
  • JMS Migration
Edit this Page

Installing Starlight for JMS

Compatibility

Wire protocol changes introduced in Pulsar 2.9 can cause compatibility issues when using Transactions.
To avoid issues, DataStax recommends using:

  • Pulsar JMS 1.x if your server is Pulsar 2.8.x or Luna Streaming 2.8.x

  • Pulsar JMS 2.x if your server is Pulsar 2.9.x, 2.10.x or Luna Streaming 2.10.x (or above)

Installation

Install Starlight for JMS by adding the following dependency to your Java Maven project pom.xml. Remember to choose the most recent version.

<dependency>
   <artifactId>pulsar-jms</artifactId>
   <groupId>com.datastax.oss</groupId>
   <version>XXXX</version>
</dependency>

That file contains only Starlight for JMS code and transitively imports the Apache Pulsarâ„¢ client and the Jakarta JMS 2.0 specifications JAR.

You can also use a "fat" JAR that includes all dependencies:

<dependency>
   <artifactId>pulsar-jms-all</artifactId>
   <groupId>com.datastax.oss</groupId>
   <version>XXXX</version>
</dependency>

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.

  • 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 FAQs: Frequently asked questions about Starlight for JMS.

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

  • Starlight for JMS Github repo

Enabling server-side filters Starlight for JMS standalone quick start

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