On Fri, Sep 26, 2008 at 7:32 AM, Yari Marchetti
<[EMAIL PROTECTED]> wrote:
> Hi everyone,
> i was playing with durable subscriptions and observed a
> behavior that seems strange to me. I configured ActiveMQ
> with
>
> <fixedSizedSubscriptionRecoveryPolicy maximumSize="32768" />
>
> for every topic, and then created a durable subscriber for topic
> "test" with a unique client-id and subscription name. Using a
> producer i sent 3 messages to the "test" topic and by using web
> console i was able to see that there were enqueued message for the
> durable subscription, waiting to be delivered.
>
> By using a durable consumer i was able to retrieve all of the 3
> messages, acking them, and then disconnected the client. I
> then retried to log on the broker with the same durable
> subscription and surprising i received those 3 messages again.
>
> i tried to look at JMS specifications but nothing it's unspecified. so:
> Is this the normal behavior? i was expecting to not receive those
> messages again since i got them, and acknowledged them. shouldn't
> them be removed from the state when they are correctly delivered?

What you describe sounds like the correct behavior. Take a look at the
explanation of subscription recovery policies here:

http://activemq.apache.org/subscription-recovery-policy.html

Bruce
-- 
perl -e 'print unpack("u30","D0G)[EMAIL 
PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'

Apache ActiveMQ - http://activemq.org/
Apache Camel - http://activemq.org/camel/
Apache ServiceMix - http://servicemix.org/

Blog: http://bruceblog.org/

Reply via email to