Repository: activemq Updated Branches: refs/heads/master 729766e49 -> 4a3d117d9
[AMQ-6645] add originalDestination to the mapped properties Project: http://git-wip-us.apache.org/repos/asf/activemq/repo Commit: http://git-wip-us.apache.org/repos/asf/activemq/commit/4a3d117d Tree: http://git-wip-us.apache.org/repos/asf/activemq/tree/4a3d117d Diff: http://git-wip-us.apache.org/repos/asf/activemq/diff/4a3d117d Branch: refs/heads/master Commit: 4a3d117d9693480c4a6564dc2c349317d16a14b3 Parents: 729766e Author: gtully <gary.tu...@gmail.com> Authored: Tue Apr 4 15:03:54 2017 +0100 Committer: gtully <gary.tu...@gmail.com> Committed: Tue Apr 4 15:03:54 2017 +0100 ---------------------------------------------------------------------- .../activemq/console/filter/MapTransformFilter.java | 4 +++- .../activemq/console/filter/TestMapTransformFilter.java | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/activemq/blob/4a3d117d/activemq-console/src/main/java/org/apache/activemq/console/filter/MapTransformFilter.java ---------------------------------------------------------------------- diff --git a/activemq-console/src/main/java/org/apache/activemq/console/filter/MapTransformFilter.java b/activemq-console/src/main/java/org/apache/activemq/console/filter/MapTransformFilter.java index 99b9780..f0440d4 100644 --- a/activemq-console/src/main/java/org/apache/activemq/console/filter/MapTransformFilter.java +++ b/activemq-console/src/main/java/org/apache/activemq/console/filter/MapTransformFilter.java @@ -265,7 +265,9 @@ public class MapTransformFilter extends ResultTransformFilter { if (msg.getJMSType() != null) { props.put(AmqMessagesUtil.JMS_MESSAGE_HEADER_PREFIX + "JMSType", msg.getJMSType()); } - + if (msg.getOriginalDestination() != null) { + props.put(AmqMessagesUtil.JMS_MESSAGE_CUSTOM_PREFIX + "OriginalDestination", msg.getOriginalDestination().getPhysicalName()); + } // Get custom properties Enumeration e = msg.getPropertyNames(); while (e.hasMoreElements()) { http://git-wip-us.apache.org/repos/asf/activemq/blob/4a3d117d/activemq-console/src/test/java/org/apache/activemq/console/filter/TestMapTransformFilter.java ---------------------------------------------------------------------- diff --git a/activemq-console/src/test/java/org/apache/activemq/console/filter/TestMapTransformFilter.java b/activemq-console/src/test/java/org/apache/activemq/console/filter/TestMapTransformFilter.java index 6c6818c..989e4cc 100644 --- a/activemq-console/src/test/java/org/apache/activemq/console/filter/TestMapTransformFilter.java +++ b/activemq-console/src/test/java/org/apache/activemq/console/filter/TestMapTransformFilter.java @@ -17,6 +17,9 @@ package org.apache.activemq.console.filter; import junit.framework.TestCase; +import org.apache.activemq.command.ActiveMQMessage; +import org.apache.activemq.command.ActiveMQQueue; +import org.apache.activemq.console.util.AmqMessagesUtil; public class TestMapTransformFilter extends TestCase { @@ -55,4 +58,11 @@ public class TestMapTransformFilter extends TestCase { } } + public void testOriginaDest() throws Exception { + MapTransformFilter filter = new MapTransformFilter(null); + ActiveMQMessage mqMessage = new ActiveMQMessage(); + mqMessage.setOriginalDestination(new ActiveMQQueue("O")); + assertTrue(filter.transformToMap(mqMessage).containsKey(AmqMessagesUtil.JMS_MESSAGE_CUSTOM_PREFIX + "OriginalDestination")); + } + }