> > Stop! Before you go down that road, application-level conflict resolution > if an extremely advanced feature. It's on the same level as meta classes > and custom import hooks in a Python. It's a last resort (or maybe the one > after that). > > The first thing you need to ask yourself is why your application wants to > update the same value from multiple threads. This is a hot spot. > Hot spots: bad. Most applications will need to update the same value from > multiple threads occasionally. Occasionally retrying is fine. > > If your application wants to update the same value from multiple > threads often, then that's a design problem you should solve. >
Thanks for the advice, Jim. I was going for an all-or-nothing approach (leave all conflicts in, or try to eradicate all of them), but it does seem like some of them are quite easy to resolve, and others don't matter at all if they happen rarely. I'll take care to see if there are any other solutions, and that it's important, before going to the application-level conflict resolution. - Claudiu
_______________________________________________ For more information about ZODB, see http://zodb.org/ ZODB-Dev mailing list - ZODB-Dev@zope.org https://mail.zope.org/mailman/listinfo/zodb-dev