Hi Steve,

do you think it would be sensible for me to explore introducing some
kind of synchronization lookup method on
org.hibernate.resource.transaction.spi.SynchronizationRegistry ?

Today it only exposes a `registerSynchronization` method, which we use
extensively, but then we also have quite some complexity in the Search
code caused by the fact that we can't look the synchronizations up in
a later phase.
Essentially our Synchronization is stateful and we need to update it later.

I'd love to propose a change for ORM6 so allow registering such things
under some kind of id (a string?) so that one can look them back.

current SPI:

    public void registerSynchronization(Synchronization synchronization)

temptative proposal (didn't try it yet..):

   public void registerSynchronization(String id, Synchronization
synchronization);

   public void Synchronization getSynchronization(String id);


does it sound reasonable in principle?

This would imply other users should make up an id unique for their use
case. Alternatively I could live with a Class used as an id, or we
could have the new methods in addition to the existing method for
people not interested in looking things up.

thanks,
Sanne
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to