I'm having a problem with the LastImageRecoveryPolicy too.
I've set the policy in my xml config
<policyMap>
<policyEntries>
<policyEntry topic="status.>">
<dispatchPolicy>
<strictOrderDispatchPolicy />
</dispatchPolicy>
<subscriptionRecoveryPolicy>
<lastImageSubscriptionRecoveryPolicy
/>
</subscriptionRecoveryPolicy>
</policyEntry>
</policyEntries>
</policyMap>
That is any topic starting with status. should use the last image policy.
My consumers are using retroactive=true
The behavior is a little strange. It appears if there are two subtopics
that rather than getting the latest message on each subtopic I receive the
last message on either topic TWICE. I was expecting to receive the last
message on each subtopic ONCE.
It appears it's working somewhat in that a new consumer doesn't receive all
the messages on the topic, so if there are two subtopics with 6 messages on
each, a new consumer will receive the latest message on either topic twice.
I'll add more topics and ensure the messages are indeed indetical (ids).
The example here shows a config with wildcards so I presume it should work.
Thanks for all the help
--
View this message in context:
http://www.nabble.com/Special-Topic-Queue...-t1558344.html#a4441412
Sent from the ActiveMQ - User forum at Nabble.com.