Skip to content

Commit 7e5cc7f

Browse files
authored
Merge pull request #7 from datastax/using-s4j-guide
Revising documents and removed quickstart
2 parents 0e056c1 + 6db0e53 commit 7e5cc7f

12 files changed

+112
-380
lines changed

antora.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ start_page: index.adoc
55

66
asciidoc:
77
attributes:
8-
starlight_jms: 'Starlight for JMS'
9-
product_version: '3.x'
108
jms_repo: 'https://github.com/datastax/pulsar-jms/'
9+
allow-uri-read: '' # this has no effect in antora, but does help development in Intellij
1110

1211
nav:
1312
- modules/ROOT/nav.adoc

modules/ROOT/pages/index.adoc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
= About {starlight_jms}
1+
= About Starlight for JMS
22
:navtitle: Starlight for JMS
33
:page-tag: starlight-jms,planner,dev,admin,pulsar,jms
44
:page-aliases: docs@starlight-jms::index.adoc,
55

6-
{starlight_jms} is the first highly compliant JMS implementation designed to run on a modern streaming platform. It allows enterprises to take advantage of the scalability and resiliency of a modern streaming platform to run their existing JMS applications. Because Apache Pulsar™ is open-source and cloud-native, {starlight_jms} enables enterprises to move their JMS applications to run on-premises and in any cloud environment.
6+
Starlight for JMS is the first highly compliant JMS implementation designed to run on a modern streaming platform. It allows enterprises to take advantage of the scalability and resiliency of a modern streaming platform to run their existing JMS applications. Because Apache Pulsar™ is open-source and cloud-native, Starlight for JMS enables enterprises to move their JMS applications to run on-premises and in any cloud environment.
77

88
== Key Features
99

10-
{starlight_jms} key features include:
10+
Starlight for JMS key features include:
1111

1212
* *Blazing fast JMS performance*: Achieve 1 million JMS messages per second with 99 percentile publish to acknowledge latency of less than 10 ms.
1313
* *Drop-in replacement for existing JMS applications*: Supports JMS/Jakarta 2.0 and is backwards compatible with JMS 1.1. 100% pass rate on JMS compliance test for supported features.
1414
* *Horizontally scalable JMS*: Apache Pulsar is a horizontally scaled distributed streaming platform. You can scale up or down without operational hassles. Pulsar separates compute from storage, which means you can scale those dimensions independently, as required. Pulsar supports offloading old data to object storage for practically infinite storage capacity.
1515
* *Reduced total cost of ownership*: Because Apache Pulsar is natively multi-tenant and high performance, you can consolidate JMS applications spread across multiple legacy JMS brokers onto a single Apache Pulsar installation. And since Pulsar is easily horizontally scaled, you don’t need to overprovision.
1616
* *Future proof*: Apache Pulsar can support traditional messaging workloads, but it can also support modern streaming use cases such as log collection, microservices integration, event streaming, event sourcing. New workloads can run alongside Legacy JMS applications.
17-
* *Open source to avoid lock in*: {starlight_jms} and Apache Pulsar are 100% open source. You can run on-premise, in any cloud provider, or in Kubernetes.
17+
* *Open source to avoid lock in*: Starlight for JMS and Apache Pulsar are 100% open source. You can run on-premise, in any cloud provider, or in Kubernetes.
1818
* *Adds message replay to JMS*: Apache Pulsar natively supports message retention and replay. This allows applications using Fast JMS for Apache Pulsar to travel back in time and replay previously consumed messages to recover from misconfiguration issues, recover from bugs in application code, and test new applications against real data.
1919

2020
== What's next?
2121

2222
* *xref:jms-migration:pulsar-jms-quickstart-sa.adoc[]*: Create a simple command line Java JMS client that connects to a local Pulsar installation.
23-
* *xref:jms-migration:pulsar-jms-quickstart-astra.adoc[]*: Create a simple command line Java JMS client that connects to an Astra Streaming instance.
24-
* *xref:jms-migration:pulsar-jms-install.adoc[]*: Install {starlight_jms} in your own JMS project.
23+
* *xref:streaming-learning:use-cases-architectures:starlight/jms/index.adoc[]*: Create a simple command line Java JMS client that connects to an Astra Streaming instance.
24+
* *xref:jms-migration:pulsar-jms-install.adoc[]*: Install Starlight for JMS in your own JMS project.
2525
* *xref:reference:pulsar-jms-mappings.adoc[]*: Understand Pulsar concepts in the context of JMS.
26-
* *xref:examples:pulsar-jms-implementation.adoc[]*: Understand key implementation details for {starlight_jms}.
27-
* *xref:pulsar-jms-faq.adoc[]*: Frequently asked questions about {starlight_jms}.
28-
* *xref:reference:pulsar-jms-reference.adoc[]*: {starlight_jms} configuration reference.
29-
* *{jms_repo}[{starlight_jms} Github repo,window=_blank]*
26+
* *xref:examples:pulsar-jms-implementation.adoc[]*: Understand key implementation details for Starlight for JMS.
27+
* *xref:pulsar-jms-faq.adoc[]*: Frequently asked questions about Starlight for JMS.
28+
* *xref:reference:pulsar-jms-reference.adoc[]*: Starlight for JMS configuration reference.
29+
* *{jms_repo}[Starlight for JMS Github repo,window=_blank]*

modules/ROOT/pages/pulsar-jms-faq.adoc

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
= {starlight_jms} FAQs
1+
= Starlight for JMS FAQs
22

33
:page-tag: starlight-jms,planner,dev,admin,pulsar,jms
44

5-
Answers to the (arguably) most common {starlight_jms} questions.
5+
Answers to the (arguably) most common Starlight for JMS questions.
66

7-
== What is the pricing for {starlight_jms}?
7+
== What is the pricing for Starlight for JMS?
88

9-
{starlight_jms} is free open-source software. Enterprise support is available through https://www.datastax.com/products/luna-streaming[Luna Streaming,window=_blank], the DataStax commercial support offering for Apache Pulsar™.
9+
Starlight for JMS is free open-source software. Enterprise support is available through https://www.datastax.com/products/luna-streaming[Luna Streaming,window=_blank], the DataStax commercial support offering for Apache Pulsar™.
1010

11-
== How is {starlight_jms} licensed?
11+
== How is Starlight for JMS licensed?
1212

13-
{starlight_jms} is licensed under https://www.apache.org/licenses/LICENSE-2.0.txt[Apache version 2.0,window=_blank].
13+
Starlight for JMS is licensed under https://www.apache.org/licenses/LICENSE-2.0.txt[Apache version 2.0,window=_blank].
1414

15-
== How can I use {starlight_jms} in a JakartaEE® or JavaEE® application?
15+
== How can I use Starlight for JMS in a JakartaEE® or JavaEE® application?
1616

1717
You can use the `resourceAdapter` {jms_repo}blob/master/resource-adapter[here,window=_blank].
1818

@@ -51,9 +51,9 @@ We've provided the following integration examples:
5151
* {jms_repo}blob/master/examples/payara-micro[Payara Micro®,window=_blank]
5252
* {jms_repo}blob/master/resource-adapter-tests[Apache TomEE®,window=_blank]
5353

54-
== How can I build {starlight_jms} from source?
54+
== How can I build Starlight for JMS from source?
5555

56-
If you'd like to fork or contribute to {starlight_jms}:
56+
If you'd like to fork or contribute to Starlight for JMS:
5757

5858
. Clone the git repo:
5959
+
@@ -77,9 +77,9 @@ This https://javaee.github.io/jms-spec/[website,window=_blank] is useful as well
7777
== What's next?
7878

7979
* *xref:jms-migration:pulsar-jms-quickstart-sa.adoc[]*: Create a simple command line Java JMS client that connects to a local Pulsar installation.
80-
* *xref:jms-migration:pulsar-jms-quickstart-astra.adoc[]*: Create a simple command line Java JMS client that connects to an Astra Streaming instance.
81-
* *xref:jms-migration:pulsar-jms-install.adoc[]*: Install {starlight_jms} in your own JMS project.
80+
* *xref:streaming-learning:use-cases-architectures:starlight/jms/index.adoc[]*: Create a simple command line Java JMS client that connects to an Astra Streaming instance.
81+
* *xref:jms-migration:pulsar-jms-install.adoc[]*: Install Starlight for JMS in your own JMS project.
8282
* *xref:reference:pulsar-jms-mappings.adoc[]*: Understand Pulsar concepts in the context of JMS.
83-
* *xref:examples:pulsar-jms-implementation.adoc[]*: Understand key implementation details for {starlight_jms}.
84-
* *xref:reference:pulsar-jms-reference.adoc[]*: {starlight_jms} configuration reference.
85-
* *{jms_repo}[{starlight_jms} Github repo,window=_blank]*
83+
* *xref:examples:pulsar-jms-implementation.adoc[]*: Understand key implementation details for Starlight for JMS.
84+
* *xref:reference:pulsar-jms-reference.adoc[]*: Starlight for JMS configuration reference.
85+
* *{jms_repo}[Starlight for JMS Github repo,window=_blank]*

modules/examples/pages/pulsar-jms-batch-ack.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
= Batch index acknowledgement
22
:page-aliases: docs@starlight-jms::pulsar-jms-batch-ack.adoc
33

4-
{starlight_jms} version {product_version} improves acknowledgement of batched messages by supporting the tracking of 'ack' status by *batch index*. +
4+
Starlight for JMS improves acknowledgement of batched messages by supporting the tracking of 'ack' status by *batch index*. +
55

66
By default, filtering works on the *entry* level in Pulsar. An *entry* is a *single message* or a *single batch of messages*. The client will not filter out a few messages in a batch; it either passes completely or fails completely. +
77

@@ -37,7 +37,7 @@ acknowledgmentAtBatchIndexLevelEnabled=true
3737
== What's next?
3838

3939
For more on *server-side filtering*, see xref:pulsar-jms-server-side-filters.adoc[Server side filters]. +
40-
For more on acknowledgements in {starlight_jms}, see xref:reference:pulsar-jms-mappings.adoc#consumer-mappings[Consumer Mappings].
40+
For more on acknowledgements in Starlight for JMS, see xref:reference:pulsar-jms-mappings.adoc#consumer-mappings[Consumer Mappings].
4141

4242

4343

0 commit comments

Comments
 (0)