Github user michaelandrepearce commented on the issue:
https://github.com/apache/activemq-artemis/pull/2422
@tabish121 ok, so the use case here, is per
https://issues.apache.org/jira/browse/ARTEMIS-584 essentially you cannot/do not
trust the user sent on the message, you only trust the user used during auth to
the broker, this is quite important for an audit requirement.
In this case as i noted as a user you are explicitly saying you wish to
violate spec and modify the message. whilst i agree by default the broker
should NOT break any specs, there does need ability to violate/or override for
a feature, this would be on par with some of the FQQN stuff that allows users
to violate some bits in JMS, (e.g. get a JMS Queue actually bound to a JMS
Topic subscription), but you do this explicitly knowing this.
---