activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Justin Bertram <jbert...@redhat.com>
Subject Re: Artemis v2.1 divert
Date Sun, 18 Jun 2017 02:50:45 GMT
> But message is kept on the address space in store.

Can you elaborate on what exactly you mean by this?


> <send-to-dla-on-no-route>true</send-to-dla-on-no-route>

Keep in mind that any message sent to any address without a queue binding
will then get routed to the dead-letter address.  This probably isn't what
you want as lots of messages (e.g. management notifications) will
accumulate in the DLA.


Justin

On Fri, Jun 16, 2017 at 3:12 PM, abhijith <topcoderabhijith@gmail.com>
wrote:

> Hi
>
> We are having a topic on which a divert is configured.  Every message sent
> to topic has to be diverted to queue.
>
> Divert:
>
> <divert name="test-divert01">
>     <address>jms.topic.testtopic01</address>
>     <forwarding-address>jms.queue.testqueue01</forwarding-address>
>     <exclusive>false</exclusive>
> </divert>
>
> Address:
> <address name="jms.topic.testtopic01">
>     <multicast/>
> </address>
> <address name="jms.queue.testqueue01">
>     <anycast>
>      <queue name="jms.queue.testqueue01"/>
>     </anycast>
> </address>
>
> DLQ
>
>
>             <address-setting match="#">
>                 <dead-letter-address>jms.queue.DLQ</dead-letter-address>
>                 <expiry-address>jms.queue.ExpiryQueue</expiry-address>
>
>                 <redelivery-delay>10000</redelivery-delay>
>
> <redelivery-delay-multiplier>5.0</redelivery-delay-multiplier>
>                 <max-redelivery-delay>5400000</max-redelivery-delay>
>                 <max-delivery-attempts>6</max-delivery-attempts>
>                 <redistribution-delay>0</redistribution-delay>
>                 <send-to-dla-on-no-route>true</send-to-dla-on-no-route>
>
>                 <max-size-bytes>31457280</max-size-bytes>
>
>                 <page-size-bytes>1048576</page-size-bytes>
>                 <address-full-policy>PAGE</address-full-policy>
>             </address-setting>
>
> Now we are seeing some strange behavior and wanted to check.
>
> When divert is marked exclusive=false, message gets routed to queue
> successfully.  But message is kept on the address space in store.  Message
> from store is not remove after routing.  Message just sits there and store
> keeps on growing until it blows up.
>
> When divert is marked exclusive=true, message gets routed to queue
> successfully.  But a copy of the message is sent to DLQ as well.  Our DLQ
> starts filling up and blows up after a while.
>
> Wondering what is the expected behavior here.  What we want is when topic
> marked as exclusive=false, message to be diverted and removed from topic
> address space.  Is there any setting I can set it up that way?
>
> Any help will be greatly appreciated.  Thanks.
>
>
>
> --
> View this message in context: http://activemq.2283324.n4.
> nabble.com/Artemis-v2-1-divert-tp4727498.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message