On Mon, Sep 14, 2009 at 12:25 PM, dbczak <z...@dbconcert.com> wrote:
>
> Hi,
>
> I have a message client that produces a message and sends to multiple
> listeners by using the URL:
> fanout:(static:(tcp://host1:61616,tcp://host2:61616,tcp://host3:61616
> ...))?fanOutQueues=true&minAckCount=1
>
> I'm getting duplicate messages whenever any of the listener is shut down and
> restarted but the sender is not.  For example:
>
> I start 2 listeners.
> I run the sender which sends one message - both listeners receive and
> acknowledge.
> I shut down one of the listeners.
> The sender then sends another message which only reaches one of the
> listeners.
> I bring the listener that is down back up.  - At this point, this listener
> receives both the first message that it already processed and the new
> message it missed.  It should only receive the one it missed, but I can't
> stop the other one from coming in too.
>
> The code for both the listener (TIPServer.java) and sender (TIPClient.java)
> are attached.
>
> http://www.nabble.com/file/p25440673/TIPServer.java TIPServer.java
>
> http://www.nabble.com/file/p25440673/TIPClient.java TIPClient.java

What behavior are you expecting by using the fanout transport and the
fanOutQueues=true transport option?

Please make sure to read everything on the following page regarding
the fanout transport:

http://activemq.apache.org/fanout-transport-reference.html

Bruce
-- 
perl -e 'print 
unpack("u30","D0G)u8...@4vyy9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'

ActiveMQ in Action: http://bit.ly/2je6cQ
Blog: http://bruceblog.org/
Twitter: http://twitter.com/brucesnyder

Reply via email to