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


Reply via email to