Qpid
  1. Qpid
  2. QPID-4006

Introduce HA support for Java Broker

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.17
    • Component/s: Java Broker
    • Labels:

      Description

      Adds simple HA support to the Java Broker by leveraging the HA features of BDB JE.

        Activity

        Hide
        Alex Rudyy added a comment -

        Attached a patch with HA support for BDB store

        Show
        Alex Rudyy added a comment - Attached a patch with HA support for BDB store
        Hide
        Alex Rudyy added a comment -

        Robbie,
        Please, commit the patch attached.

        Show
        Alex Rudyy added a comment - Robbie, Please, commit the patch attached.
        Hide
        Alex Rudyy added a comment -

        Patch introducing coalescing sync, designated primary configurations. It also renames replication policy configuration into durability and removes auto-designated primary functionality.

        Show
        Alex Rudyy added a comment - Patch introducing coalescing sync, designated primary configurations. It also renames replication policy configuration into durability and removes auto-designated primary functionality.
        Hide
        Alex Rudyy added a comment -

        Documentation about Java Broker HA in docbook format

        Show
        Alex Rudyy added a comment - Documentation about Java Broker HA in docbook format
        Hide
        Keith Wall added a comment -

        Documentation and java patches applied.

        Show
        Keith Wall added a comment - Documentation and java patches applied.
        Hide
        Alex Rudyy added a comment -

        Attached a patch to ignore InsufficientAcksException thrown on commit by Master - designated primary in 2 nodes cluster

        Show
        Alex Rudyy added a comment - Attached a patch to ignore InsufficientAcksException thrown on commit by Master - designated primary in 2 nodes cluster
        Hide
        Alex Rudyy added a comment -

        Attached a patch with HA documentation update

        Show
        Alex Rudyy added a comment - Attached a patch with HA documentation update
        Hide
        Alex Rudyy added a comment -

        Re-attached patches containing fixes for documentation and a patch adding a work around the commit throwing InsufficientAcksException on a designated primary Master.

        Show
        Alex Rudyy added a comment - Re-attached patches containing fixes for documentation and a patch adding a work around the commit throwing InsufficientAcksException on a designated primary Master.
        Hide
        Alex Rudyy added a comment -

        Attached a patch setting 'je.rep.logFlushTaskInterval' interval to 1 minute in order to minimize data losses on crushes for Nodes with NO_SYNC durability

        Show
        Alex Rudyy added a comment - Attached a patch setting 'je.rep.logFlushTaskInterval' interval to 1 minute in order to minimize data losses on crushes for Nodes with NO_SYNC durability
        Hide
        Keith Wall added a comment -

        Patches applied.

        Show
        Keith Wall added a comment - Patches applied.
        Hide
        Keith Wall added a comment -

        Note that Alex's patch for handling of InsufficientAcksException was made unnecessary by Oracle fixing a defect (https://forums.oracle.com/forums/thread.jspa?threadID=2396984&tstart=90, fixed by 5.0.55)

        Show
        Keith Wall added a comment - Note that Alex's patch for handling of InsufficientAcksException was made unnecessary by Oracle fixing a defect ( https://forums.oracle.com/forums/thread.jspa?threadID=2396984&tstart=90 , fixed by 5.0.55)

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development