[
https://issues.jboss.org/browse/WFLY-3375?page=com.atlassian.jira.plugin....
]
Tom Ross updated WFLY-3375:
---------------------------
Description:
When using multiple address settings in HornetQ configuration the address setting should
be inherited from more generic setting by more specific setting. If two address setting
are used like
{code:xml}
<address-settings>
<address-setting match="#">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-delivery-attempts>5</max-delivery-attempts>
<max-size-bytes>10485760</max-size-bytes>
<page-size-bytes>2097152</page-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
<address-setting match="jms.queue.testQueue">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-size-bytes>10485760</max-size-bytes>
<page-size-bytes>2097152</page-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
</address-settings>
{code}
It is expected that the setting for {{jms.queue.testQueue}} would inherit
{{max-delivery-attempts}} from default address setting {{"#"}} but it does not.
Instead if uses the default value for {{max-delivery-attempts}} which is *9*.
was:
When using multiple address settings in HornetQ configuration the address setting should
be inherited from more generic setting by more specific setting. If two address setting
are used like
{code:xml}
<address-settings>
<address-setting match="#">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-delivery-attempts>5</max-delivery-attempts>
<max-size-bytes>10485760</max-size-bytes>
<page-size-bytes>2097152</page-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
<address-setting match="jms.queue.testQueue">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-size-bytes>10485760</max-size-bytes>
<page-size-bytes>2097152</page-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
</address-settings>
{code}
It is expected that the setting for +"jms.queue.testQueue"+ would inherit
{{max-delivery-attempts}} from default address setting "#" but it does not.
Instead if uses the default value for max-delivery-attempts which is 9.
The HornetQ address settings are not properly inherited
--------------------------------------------------------
Key: WFLY-3375
URL:
https://issues.jboss.org/browse/WFLY-3375
Project: WildFly
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: JMS
Affects Versions: 8.0.0.Final
Environment: JBoss EAP 6.2.2
Reporter: Tom Ross
Assignee: Jeff Mesnil
When using multiple address settings in HornetQ configuration the address setting should
be inherited from more generic setting by more specific setting. If two address setting
are used like
{code:xml}
<address-settings>
<address-setting match="#">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-delivery-attempts>5</max-delivery-attempts>
<max-size-bytes>10485760</max-size-bytes>
<page-size-bytes>2097152</page-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
<address-setting match="jms.queue.testQueue">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-size-bytes>10485760</max-size-bytes>
<page-size-bytes>2097152</page-size-bytes>
<address-full-policy>PAGE</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
</address-settings>
{code}
It is expected that the setting for {{jms.queue.testQueue}} would inherit
{{max-delivery-attempts}} from default address setting {{"#"}} but it does not.
Instead if uses the default value for {{max-delivery-attempts}} which is *9*.
--
This message was sent by Atlassian JIRA
(v6.2.3#6260)