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 Bug
    • Status: Closed Closed
    • Priority: Major 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
    • Similar Issues:
      Show 9 results 

      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.

        Activity

        Hide
        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
        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:
            Dejan Bosanac
            Reporter:
            Torsten Mielke
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: