[infinispan-dev] Removal of auto-detection of indexed entities
Adrian Nistor
anistor at redhat.com
Fri Mar 11 08:00:05 EST 2016
Hi Sanne,
yes, but there is a small unsolved issue ATM and the implementation
needs more polishing before we get to Ispn 9.0; infinispan and probably
search too will need a bit more tweaking.
Current approach is that the search factory is first created with 0
classes and then after initialization of the cache and the index manager
has completed we reconfigure the search factory again, exactly once, and
all known indexed classes are added at once. We cannot add the indexed
classes at the initial creation time because that would cause infinispan
directory to try to create the needed caches (for locking, metadata,...)
while the user's cache has not even finished initializing. These leads
to deadlock in our component registry. This approach if far more
efficient and less error prone than the previous but still not ideal.
Adrian
On 03/11/2016 02:07 PM, Sanne Grinovero wrote:
> When booting Infinispan Server v. 8.2.0.Final I see this message being logged:
>
> ISPN000403: No indexable classes were defined for this indexed cache;
> switching to autodetection (support for autodetection will be removed
> in Infinispan 9.0).
>
> Does it mean we can finally remove the infamous, super-complex to
> maintain and generally hated "feature" in Hibernate Search to
> dynamically add new entities on the fly?
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
More information about the infinispan-dev
mailing list