On 25 May 2010, at 14:15, Mircea Markus wrote:
>>
>> But, I'd be concerned about an Infinispan thread that's needed
>> for doing a lot of critical work during a view change getting tied up
>> making a ton of notifications.
>
> ^^ Yeah that's my concern. If during a rehash we need to stop at every entry
that is being moved and issue a notification, that could be costly and really slow down
the rehashing process.
Can't we register an *async* notification listener on ViewChanged ?
You'd still have a *lot* of notifications being queued up for the notification
executor since you will have 1 event *per entry* that is moved. Could be thousands, tens
of thousands in cases. All other notifications will be severely delayed (depending on
your async notifier executor threadpool size)
--
Manik Surtani
manik(a)jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org