Qpid
  1. Qpid
  2. QPID-3917

Refactor VirtualHost/MessageStore implementations to be ready for BDB-HA

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.17
    • Component/s: Java Broker
    • Labels:
      None

      Description

      Refactor the VirtualHost and MessageStore implementations ready to support the BDB HA (High Availability) Store:

      https://cwiki.apache.org/confluence/display/qpid/Java+Broker+Design+-+HA+using+BDB

      The principal change is to allow the store recovery phase to be executed many times during the lifetime of a virtual host. This is required for stores such as BDB HA where it is the store itself that decides when it becomes master.

        Activity

        Keith Wall created issue -
        Keith Wall made changes -
        Field Original Value New Value
        Assignee Keith Wall [ k-wall ]
        Keith Wall made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Keith Wall made changes -
        Component/s Java Broker BDB Store [ 12315809 ]
        Keith Wall made changes -
        Description Refactor the VirtualHost and MessageStore implementations ready to support the BDB HA (High Availability) Store:

        https://cwiki.apache.org/confluence/display/qpid/Java+Broker+Design+-+HA+using+BDB

        The principal change is to allow the store recovery phase to be executed many times during the lifetime of a virtual host. This is require for stores such as BDB HA where it is the store itself that decides when it becomes master.
        Refactor the VirtualHost and MessageStore implementations ready to support the BDB HA (High Availability) Store:

        https://cwiki.apache.org/confluence/display/qpid/Java+Broker+Design+-+HA+using+BDB

        The principal change is to allow the store recovery phase to be executed many times during the lifetime of a virtual host. This is required for stores such as BDB HA where it is the store itself that decides when it becomes master.
        Keith Wall made changes -
        Status In Progress [ 3 ] Ready To Review [ 10006 ]
        Keith Wall made changes -
        Assignee Keith Wall [ k-wall ] Andrew MacBean [ macbean ]
        Andrew MacBean made changes -
        Status Ready To Review [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Rob Godfrey made changes -
        Component/s Java Broker BDB Store [ 12315809 ]
        Rob Godfrey made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Andrew MacBean
            Reporter:
            Keith Wall
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development