You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Benedict Elliott Smith (Jira)" <ji...@apache.org> on 2023/05/12 09:04:00 UTC

[jira] [Updated] (CASSANDRA-18524) CEP-15: (Accord) Separate durable and transient listeners

     [ https://issues.apache.org/jira/browse/CASSANDRA-18524?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benedict Elliott Smith updated CASSANDRA-18524:
-----------------------------------------------
    Resolution: Fixed
        Status: Resolved  (was: Triage Needed)

> CEP-15: (Accord) Separate durable and transient listeners
> ---------------------------------------------------------
>
>                 Key: CASSANDRA-18524
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18524
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Benedict Elliott Smith
>            Priority: Normal
>
> Transient listeners should be handled differently and, ironically, should be more "persistent" in that they should not disappear when we evict state from cache. This patch separates listeners into `DurableAndIdempotent` and `Transient` with the latter being saved in a shared global register that also more easily permits us to ensure we do not invoke listeners redundantly (and for listeners themselves to know if we have done so). This is also a stepping stone to ensuring listeners survive cache eviction.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org