Github user michaelandrepearce commented on the issue: https://github.com/apache/activemq-artemis/pull/1684 On that note, going through the OpenWireConverter that currently converts OpenWire to Core on produce, there is many places where its not setting the correct matching properties (or methods) on core because it has them hardcoded as string, instead of using the constants from Message (in core). Example ``` String groupId = messageSend.getGroupID(); if (groupId != null) { coreMessage.putStringProperty(AMQ_MSG_GROUP_ID, groupId); } ``` Here the property being set is "__HDR_GROUP_ID" where as in core Message if using the constants from there, then actually what should be set is ``` String groupId = messageSend.getGroupID(); if (groupId != null) { coreMessage.putStringProperty(org.apache.activemq.artemis.api.core.Message.HDR_GROUP_ID, SimpleString.toSimpleString(groupId)); } ``` so that it actually sets the correct property than then is handled by other converters properly. (its seems this is quite numerous in the converter, just briefly going through it. ) (please be aware this are of code I'm less familiar in artemis with but a brief look through, i see such oddities)
---