This is an automated email from the ASF dual-hosted git repository.
cshannon 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 f8bfe1040 updates for structured messages
f8bfe1040 is described below
commit f8bfe104087287d36ef345c979e50b8f22d5f337
Author: Christopher L. Shannon <[email protected]>
AuthorDate: Wed Jul 1 13:31:23 2026 -0400
updates for structured messages
---
src/_classic_releases/classic-05-19-08.md | 1 +
src/_classic_releases/classic-06-02-07.md | 1 +
.../structured-message-properties-and-mapmessages.md | 10 +++++++---
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/_classic_releases/classic-05-19-08.md
b/src/_classic_releases/classic-05-19-08.md
index 6387a9472..736c5e3b4 100644
--- a/src/_classic_releases/classic-05-19-08.md
+++ b/src/_classic_releases/classic-05-19-08.md
@@ -25,6 +25,7 @@ This is a maintenance release on the 5.19.x series, including:
- By default,
[allowTempDestinationStealing](../documentation/per-destination-policies) has
now been disabled. In previous releases, connections could add consumers on any
temporary destination. Now only the connection that created the temporary
destination can consume. This may cause problems with failover or network
bridging if using temporary destinations in those scenarios. You can re-nable
the preivous behavior by setting `allowTempDestinationStealing` to true, but
this would only b [...]
- The WebConsole is now restricted only to admin users by default. The
WebConsole uses admin credentials to perform some functions, including when
browsing destinations. Therefore, it is recommended to not grant access to
non-admin users as the WebConsole is specifically meant for admins.
- ActiveMQConnection tracks temp destinations and the map that was used was
replaced with a set in [#2113](https://github.com/apache/activemq/pull/2113),
and scope reduced to package level. This was never intended to be public API so
it should not be a breaking change, but could be an issue if a user was trying
to access the previous map.
+- Message Properties and Map Messages now limit the depth of nested structures
(ie list of list) to 127. See [Structured Message Properties and
MapMessages](../documentation/structured-message-properties-and-mapmessages)
#### Other notable changes from the recent 5.19.7 and 5.19.8 release:
diff --git a/src/_classic_releases/classic-06-02-07.md
b/src/_classic_releases/classic-06-02-07.md
index 41ce88ac7..7aab88938 100644
--- a/src/_classic_releases/classic-06-02-07.md
+++ b/src/_classic_releases/classic-06-02-07.md
@@ -25,6 +25,7 @@ For the client, maxInflatedDataSize is computed as a ratio
using maxInflatedData
- By default,
[allowTempDestinationStealing](../documentation/per-destination-policies) has
now been disabled. In previous releases, connections could add consumers on any
temporary destination. Now only the connection that created the temporary
destination can consume. This may cause problems with failover or network
bridging if using temporary destinations in those scenarios. You can re-nable
the preivous behavior by setting `allowTempDestinationStealing` to true, but
this would only b [...]
- The WebConsole is now restricted only to admin users by default. The
WebConsole uses admin credentials to perform some functions, including when
browsing destinations. Therefore, it is recommended to not grant access to
non-admin users as the WebConsole is specifically meant for admins.
- ActiveMQConnection tracks temp destinations and the map that was used was
replaced with a set in [#2113](https://github.com/apache/activemq/pull/2113),
and scope reduced to package level. This was never intended to be public API so
it should not be a breaking change, but could be an issue if a user was trying
to access the previous map.
+- Message Properties and Map Messages now limit the depth of nested structures
(ie list of list) to 127. See [Structured Message Properties and
MapMessages](../documentation/structured-message-properties-and-mapmessages)
#### Other notable changes from the recent 6.2.5 and 6.2.6 release:
diff --git
a/src/components/classic/documentation/structured-message-properties-and-mapmessages.md
b/src/components/classic/documentation/structured-message-properties-and-mapmessages.md
index 203f9f0d6..228bf1c9b 100644
---
a/src/components/classic/documentation/structured-message-properties-and-mapmessages.md
+++
b/src/components/classic/documentation/structured-message-properties-and-mapmessages.md
@@ -18,8 +18,12 @@ This enhancement allows any Map or List implementation to be
used in the value p
* [Message.setObjectProperty(key,
value)](http://java.sun.com/j2ee/1.4/docs/api/javax/jms/Message.html#setObjectProperty(java.lang.String,%20java.lang.Object))
* [MapMessage.setObject(key,
value)](http://java.sun.com/j2ee/1.4/docs/api/javax/jms/MapMessage.html#setObject(java.lang.String,%20java.lang.Object))
-The value can be an arbitrarily nested structure of Maps, Lists and primitive
objects (numbers and strings). To give you an idea of the kinds of things you
can do you could try looking at these unit test cases
+The value can be an arbitrarily nested structure of Maps, Lists and primitive
objects (numbers and strings).
-*
[NestedMapMessageTest](http://svn.apache.org/repos/asf/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/test/message/NestedMapMessageTest.java)
-*
[NestedMapAndListPropertyTest](http://svn.apache.org/repos/asf/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/test/message/NestedMapAndListPropertyTest.java)
+**Note:** The depth of nested structures (ie. a list of list of list etc) is
limited to 127.
+
+To give you an idea of the kinds of things you can do you could try looking at
these unit test cases
+
+*
[NestedMapMessageTest](https://github.com/apache/activemq/blob/main/activemq-unit-tests/src/test/java/org/apache/activemq/test/message/NestedMapMessageTest.java)
+*
[NestedMapAndListPropertyTest](https://github.com/apache/activemq/blob/main/activemq-unit-tests/src/test/java/org/apache/activemq/test/message/NestedMapAndListPropertyTest.java)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact