Peer Synchronization

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Peer Synchronization

Lon Varscsak
It seems like every post I have about Cayenne is about peer
synchronization. :P

So peer synchronization wasn’t working in my application at all and I’ve
been beating my head against a wall for a few days. :)

What I learned is that for a reason (that I won’t address here), I realized
I turned off shared caching.

So I believe that’s saying that peer synchronization won’t happen unless
shared caching is on.  Which is fine-ish (except for the reason I turned it
off), except then I realize that the shard cache is a finite size (for good
reason).  But does that mean that peers won’t synchronize  objects that
fall out of that cache (but remain in the application)?  Stale records
(from within a single application) is icky.

I know that the recommendation is to turn off peer synchronization anyway,
and it’s very possible that I’m fighting the framework.

How would I handle some type of synchronization within a single application
(vm), but between components that do not know about each other
“automatically” (or with minimal effort) after commits?