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

A new XStream serializer is created on every message that flows through the broker causing high CPU utilization under load

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.13.5
    • 5.16.0, 5.15.13
    • STOMP
    • None

    Description

      A new serailizer object is created to handle on each conversion from Openwire to STOMP. The serializer uses heavy reflection resulting a lot of GC and CPU utilization. This is un necessary and not scalable. One serilaizer could be created for each subscription and reutilize that for the subscription.

      Attachments

        Activity

          People

            jbonofre Jean-Baptiste Onofré
            thodimi Murali Mogalayapalli
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 50m
                50m