[ 
https://issues.apache.org/jira/browse/QPID-5801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14030668#comment-14030668
 ] 

ASF subversion and git services commented on QPID-5801:
-------------------------------------------------------

Commit 1602441 from [~k-wall] in branch 'qpid/trunk'
[ https://svn.apache.org/r1602441 ]

QPID-5801: [Java Broker] BDB HA - ensure that replication exceptions when 
reading the message id sequence cause the environment to restart

Addresses review comment from Alex Rudyy.

> BDB store: remove facade initialisation tasks
> ---------------------------------------------
>
>                 Key: QPID-5801
>                 URL: https://issues.apache.org/jira/browse/QPID-5801
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker
>            Reporter: Keith Wall
>            Assignee: Alex Rudyy
>             Fix For: 0.29
>
>
> Currently the BDB Store's EnvironmentFacade uses four initialisation tasks 
> that are executed once the store becomes writable.  For non-HA, these take 
> place once as the store is opened, for HA, these take place each time the 
> node becomes master.
> It has been identified that this design is problematic as it requires the 
> facade to know at construction time to what purpose it will be put.  This is 
> contrary to the ideas for VirtualHostNodes/VirtualHosts: VirtualHostsNodes 
> (which in the BDB case cause the creation of the facade) have no way to 
> predict what VirtualHost type will be put within it so cannot predict the 
> list of tasks.
> This refactoring will eliminate the initialisation tasks in the following 
> manner:
> * MaxIdTask - eliminated in favour of an JE sequence
> * DiskSpaceTask - quota algorithm will no longer require that to know the 
> current diskspace on open (or becoming master)
> * OpenDatabaseTask - database will be opened (and cached) by side-effect
> * UpgradeTask - structure upgrade will be caused explicitly by the 
> VirtualHostNode or VirtualHost.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to