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

Keith Wall updated QPID-5653:
-----------------------------

    Fix Version/s: 0.29

> [Java Broker] Make message and configuration store stateless
> ------------------------------------------------------------
>
>                 Key: QPID-5653
>                 URL: https://issues.apache.org/jira/browse/QPID-5653
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker
>            Reporter: Keith Wall
>            Assignee: Keith Wall
>             Fix For: 0.29
>
>
> The MessageStore (and DurableConfigurationStore) implementations are 
> currently stateful. They own the recovery process and have special rules 
> around some states (in some states updates are ignored).  This is overly 
> complicated.  Currently all store implementations need to code these rules. 
> This is poor division of responsibilities and this presents a barrier to 
> users wishing to produce their own store implementations.
> This change will simplify the responsibilities of the store:
> * introduce simpler lifecycle methods i.e. open/close
> * simpler state concept, the store is either open or not
> * visit methods for retrieving data from the store.  



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to