[jboss-jira] [JBoss JIRA] (WFLY-3375) The HornetQ address settings are not properly inherited

Tom Ross (JIRA) issues at jboss.org
Tue May 20 04:44:57 EDT 2014


     [ https://issues.jboss.org/browse/WFLY-3375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

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)


More information about the jboss-jira mailing list