Uploaded image for project: 'ActiveMQ'
  1. ActiveMQ
  2. AMQ-4005

Implement pluggable broker lockers

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.6.0
    • Fix Version/s: 5.7.0
    • Component/s: None
    • Labels:
      None

      Description

      Currently shared storage master/slave locking is a job of a persistence adapter.

      It's hardcoded in KahaDB to use shared file locking, while JDBC allows at least some customization.

      The idea is to create general locker interface and share it across available persistence adapters. So that for example, JDBC can use shared file lock or KahaDB use ZooKeeper lock when it's available.

      We can also consider moving locking out of persistence layer and making it a job for a broker.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dejanb Dejan Bosanac
                Reporter:
                dejanb Dejan Bosanac
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: