Uploaded image for project: 'FUSE Message Broker'
  1. FUSE Message Broker
  2. MB-1140

Broker performance does not scale with multiple consumers when using JDBC persistence adapter.

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 5.5.1-fuse-03-06
    • Fix Version/s: 5.5.1-fuse-07-11
    • Component/s: broker
    • Labels:
      None
    • Environment:
      JDBC persistence adapter

      Description

      The brokers throughput should scale with multiple concurrent consumers connected. This is the case when kahadb is used as the persistence adapter but its not the case when running the broker with the JDBC persistence adapter.
      The JDBC persistence adapter should be improved to scale similarly to KahaDB.

        Gliffy Diagrams

          Activity

          Hide
          dbosanac Dejan Bosanac added a comment -

          We removed synchronization on commit in the transaction store used by JDBC, as it is not needed any more. This should improve performances of this use case (all the tests indicate so). The snapshot with this change (20120601.101605-21) is available at

          http://repo.fusesource.com/nexus/content/repositories/snapshots/org/apache/activemq/apache-activemq/5.5.1.fuse-SNAPSHOT/

          Show
          dbosanac Dejan Bosanac added a comment - We removed synchronization on commit in the transaction store used by JDBC, as it is not needed any more. This should improve performances of this use case (all the tests indicate so). The snapshot with this change (20120601.101605-21) is available at http://repo.fusesource.com/nexus/content/repositories/snapshots/org/apache/activemq/apache-activemq/5.5.1.fuse-SNAPSHOT/

            People

            • Assignee:
              dbosanac Dejan Bosanac
              Reporter:
              mielket Torsten Mielke
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: