your recovery policy will be hit N times, it is up to the query to
cache the messages as it pleases. The only concrete implementation I
see is in the tests so it looks like it is up to you.

On 30 April 2011 14:52, this.juan <this.j...@gmail.com> wrote:
> Hi,
>
> This is what I'd like to do:
>
> * Clients subscribe to a Topic, when the client starts they need first to
> receive a initial message (current state of some data in the producer). With
> this initial message in place, its enough to receive incremental updates of
> the data.
> * The initial message is expensive (in size).
> * The incremental updates are small but frequent.
>
> I've read about the QueryBasedSubscriptionRecoveryPolicy where I can
> override a method in a MessageQuery to get this initial message. However,
> what would happen if N clients try to subscribe to the topic at the *same*
> time, will the producer get hit N times? Or does the broker cache the
> initial message?
>
> It's not clear to me how the recovery policy works in the broker in this
> kind of situation. In my case the producer will be busy processing (which
> result in the incremental updates), so with many consumer starting
> frequently, it may not be able to respond fast enough.
> --
> View this message in context: 
> http://activemq.2283324.n4.nabble.com/Incremental-updates-and-QueryBasedSubscriptionRecoveryPolicy-tp3485908p3485908.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
http://blog.garytully.com
http://fusesource.com

Reply via email to