You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Martin Lichtin (JIRA)" <ji...@apache.org> on 2019/02/11 20:32:00 UTC
[jira] [Created] (AMQ-7150) Supporty activemq.xml property
substitution on non-string values
Martin Lichtin created AMQ-7150:
-----------------------------------
Summary: Supporty activemq.xml property substitution on non-string values
Key: AMQ-7150
URL: https://issues.apache.org/jira/browse/AMQ-7150
Project: ActiveMQ
Issue Type: Improvement
Components: Broker
Affects Versions: 5.15.6
Reporter: Martin Lichtin
Property substitution works fine for string type values, e.g.
{noformat}
<broker ... useJmx="${useJmx:true}" >{noformat}
will either use the value of property "useJmx" or default to "true".
However, for say an integer type, this does not work. E.g.
{noformat}
<redeliveryPolicy queue=">" maximumRedeliveries="${maxRedeliveries:0}" />
{noformat}
It looks like the substitution is done after the XML validation occurs, so above is an invalid configuration.
Perhaps one solution is to first parse without validation, then substitute the placeholders (it's done as a post-processing step), and only then validate the XML.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)