[JBoss JIRA] (ISPN-8008) Add Fault-tolerance to write-behind stores
by Ryan Emerson (JIRA)
[ https://issues.jboss.org/browse/ISPN-8008?page=com.atlassian.jira.plugin.... ]
Work on ISPN-8008 stopped by Ryan Emerson.
------------------------------------------
> Add Fault-tolerance to write-behind stores
> ------------------------------------------
>
> Key: ISPN-8008
> URL: https://issues.jboss.org/browse/ISPN-8008
> Project: Infinispan
> Issue Type: Enhancement
> Components: Loaders and Stores
> Reporter: Ryan Emerson
> Assignee: Ryan Emerson
>
> Currently when a store is configured to be write-behind, three attempts are made to write the queued modifications to the store. If all three attempts fail, then this error is simply logged and the modifications are never written to the store.
> We should allow users to configure a write-behind store so that: In the event that a write-behind fails, further operations on the cache are not allowed and the modifications which failed to write to the store are queued indefinitely. Once the underlying store becomes available, the queued modifications should be written and then the cache should become available.
> To determine whether a store has become available again, the AsyncCacheWriter will have to poll the store's availability. Currently the CacheWriter interface does not allow such behaviour, therefore there are two options:
> * Attempt a write and catch an exception if the store is not currently available
> * Add a method to return the current status of a store to the CacheWriter interface
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
7 years, 1 month
[JBoss JIRA] (ISPN-8462) Enable custom EntryMergePolicy deployments on the server
by Adrian Nistor (JIRA)
[ https://issues.jboss.org/browse/ISPN-8462?page=com.atlassian.jira.plugin.... ]
Adrian Nistor edited comment on ISPN-8462 at 11/15/17 2:38 AM:
---------------------------------------------------------------
[~ryanemerson] Are you thinking _DeploymentUnitProcessor_s? We can do it in a much simpler way now that ISPN-7714 is merged.
was (Author: anistor):
[~ryanemerson] Are you thinking IDeploymentUnitProcessors? We can do it in a much simpler way now that ISPN-7714 is merged.
> Enable custom EntryMergePolicy deployments on the server
> --------------------------------------------------------
>
> Key: ISPN-8462
> URL: https://issues.jboss.org/browse/ISPN-8462
> Project: Infinispan
> Issue Type: Enhancement
> Components: Server
> Reporter: Ryan Emerson
> Assignee: Ryan Emerson
> Fix For: 9.2.0.Final
>
>
> It should be possible for users to deploy custom implementations of the EntryMergePolicy interface in the same manner that custom cache stores are deployed.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
7 years, 1 month
[JBoss JIRA] (ISPN-8462) Enable custom EntryMergePolicy deployments on the server
by Adrian Nistor (JIRA)
[ https://issues.jboss.org/browse/ISPN-8462?page=com.atlassian.jira.plugin.... ]
Adrian Nistor edited comment on ISPN-8462 at 11/15/17 2:38 AM:
---------------------------------------------------------------
[~ryanemerson] Are you thinking _DeploymentUnitProcessors_? We can do it in a much simpler way now that ISPN-7714 is merged.
was (Author: anistor):
[~ryanemerson] Are you thinking _DeploymentUnitProcessor_s? We can do it in a much simpler way now that ISPN-7714 is merged.
> Enable custom EntryMergePolicy deployments on the server
> --------------------------------------------------------
>
> Key: ISPN-8462
> URL: https://issues.jboss.org/browse/ISPN-8462
> Project: Infinispan
> Issue Type: Enhancement
> Components: Server
> Reporter: Ryan Emerson
> Assignee: Ryan Emerson
> Fix For: 9.2.0.Final
>
>
> It should be possible for users to deploy custom implementations of the EntryMergePolicy interface in the same manner that custom cache stores are deployed.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
7 years, 1 month