Closed brianoliver closed 9 years ago
@brianoliver said: With the release of Coherence 12.2.1 (including Federated Caching) imminent, there's little reason to implement this as Coherence itself will naturally support this capability.
This issue was imported from JIRA COHINC-131
Reported by @brianoliver
Marked as won't fix by @brianoliver on Wednesday, August 19th 2015, 11:14:35 am
Currently push replication / event distribution doesn't take into account entries updates as part of a "lite-transaction".
While updates occur in-order, the destination (Event Channel) may need to know the boundaries of the "lite-transactions" and/or process all of the changes in a "lite-transaction", including resolving conflicts.
To achieve this we need to introduce a Live Event-based Interceptor to capture and perform replication, instead of using the existing Push Replication CacheStore.
To support this we may need to add transactional event support to the EventDistribution framework. eg: TransactionLiteCacheEvent and then DistributableTransactionLiteCacheEvent
We may also need a mechanism to order the manner in which entries in a lite transaction are applied to a remote cache, specifically to avoid dead-locking remote caches.