This is an automated email from the ASF dual-hosted git repository.
jbertram pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-website.git
The following commit(s) were added to refs/heads/main by this push:
new abf1becb5 [NO-JIRA] Updates on JMS 3.1 and 2.0 progress
new bd475ffb6 Merge pull request #115 from mattrpav/NO-JIRA-JMS2-upd
abf1becb5 is described below
commit abf1becb57a7479347fb13053091d50a691d9b55
Author: Matt Pavlovich <[email protected]>
AuthorDate: Mon Oct 2 09:43:52 2023 -0500
[NO-JIRA] Updates on JMS 3.1 and 2.0 progress
---
src/jms2.md | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/jms2.md b/src/jms2.md
index 4358baf48..7302043d8 100644
--- a/src/jms2.md
+++ b/src/jms2.md
@@ -7,9 +7,7 @@ type: activemq5
[Connectivity](connectivity) > [Protocols](protocols) > [JMS 2.0](jms2)
-ActiveMQ 5.x support for JMS v2.0 is in progress.
-
-Adding support for JMS v2.0 creates compatability challenges both for existing
JMS v1.1 users and existing frameworks that use JMS v2.0 API via the JMS v1.1
compatability capabilities.
+ActiveMQ 5.x support for JMS v3.1 and v2.0 is in progress.
### Transition Approach
@@ -19,7 +17,7 @@ As features are implemented in subsequent releases, these
exceptions will be rep
### Jakarta Messaging 3.1 support
-The initial support for JMS 2.0 also enables building upon this for transition
to Jakarta Messaging 3.1 and its new jakarta.jms API namespace rather than the
historical javax.jms namespace.
+Support for JMS 2.0 also enables building upon this for transition to Jakarta
Messaging 3.1 and its new jakarta.jms API namespace rather than the historical
javax.jms namespace.
* The standard for Java Enterprise features going forward
* Required for Spring 6
@@ -31,7 +29,8 @@ This allows for a dependency-update-only approach to the
transition without havi
Client jar|API Package|Version|Notes
---|---|---
-activemq-client | javax.jms | 5.18.0+ | Initial JMS 2.0 support. Works with
embedded broker and VM transport as previously.
+activemq-client | jakarta.jms | 6.0.x | JMS 3.1 support. Works with embedded
broker and VM transport.
+activemq-client | javax.jms | 5.18.x | JMS 2.0 support. Works with embedded
broker and VM transport.
activemq-client-jakarta | jakarta.jms | 5.18.1+ | Transitional module for
initial *client-only* Jakarta Messaging 3.1 support. Can't be used in the same
JVM as activemq-client or broker which use javax.jms API. **Note this means no
embedded broker / VM transport support, only remote brokers.**
There is no functional change, this is purely a Java package naming change:
@@ -46,7 +45,7 @@ Becomes
import jakarta.jms.Message
import jakarta.jms...
-To use the Jakarta client in Maven:
+To use the Jakarta transition client available with ActiveMQ 5.18.x in Maven:
<dependency>
<groupId>org.apache.activemq</groupId>
@@ -58,7 +57,7 @@ Note: Spring bean definitions do not change for Jakarta
support:
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
-### ActiveMQ JMS v2.0 Implementation Progress
+### ActiveMQ JMS v3.1, v2.0 Implementation Progress
The implementation approach is subject to change. Be sure to verify features
in Release notes.
@@ -72,10 +71,11 @@ JIRA|Status|Target Version|Completed Version|Feature|Notes
[AMQ-8322](https://issues.apache.org/jira/browse/AMQ-8322) | merged | 5.18.0 |
5.18.0 | JMSConsumer | Consume messages
[AMQ-8322](https://issues.apache.org/jira/browse/AMQ-8322) | merged | 5.18.0 |
5.18.0 | JMSProducer | Produce messages
[AMQ-8321](https://issues.apache.org/jira/browse/AMQ-8321) | merged | 5.18.0 |
5.18.0 | GetBody/isBodyAssignable | Support for checking body type using a
Class<?>
-[AMQ-8320](https://issues.apache.org/jira/browse/AMQ-8320) | PR
[#982](https://github.com/apache/activemq/pull/982)| 5.18.2 | | Delivery Delay
| Support for Message DeliveryDelay feature
-[AMQ-8324](https://issues.apache.org/jira/browse/AMQ-8324) | | 5.18.2 | |
JMSProducer features | Completion Listener async send support
+[AMQ-8325](https://issues.apache.org/jira/browse/AMQ-8325) | merged | 6.0.0,
5.18.3 | | XA Connection methods | Updated methods when using XA Transactions
+[AMQ-8464](https://issues.apache.org/jira/browse/AMQ-8464) | merged | 6.0.0,
5.18.3 | | JMSConsumer | .receiveBody(Class<T>) methods
+[AMQ-8320](https://issues.apache.org/jira/browse/AMQ-8320) | PR
[#982](https://github.com/apache/activemq/pull/982)| 6.0.1, 5.18.4 | | Delivery
Delay | Support for Message DeliveryDelay feature
+[AMQ-8324](https://issues.apache.org/jira/browse/AMQ-8324) | PR
[#1045](https://github.com/apache/activemq/pull/1045) | 6.0.1, 5.18.4 | |
JMSProducer features | Completion Listener async send support
[AMQ-8323](https://issues.apache.org/jira/browse/AMQ-8323) | | TBD | | Shared
Topic Consumer | Multi-consumer (queue-like) consuming from topic subscriptions
-[AMQ-8325](https://issues.apache.org/jira/browse/AMQ-8325) | | TBD | | XA
Connection methods | Updated methods when using XA Transactions
### Feature notes