[ 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