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

AutoTcpTransportServer creates new OpenWire protocol verifier object for every connection

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 5.15.9
    • 5.15.10, 5.16.0
    • Broker, Transport
    • None

    Description

      I was looking at the Auto transport and noticed that every time a new OpenWire connection is made the AutoTcpTransportServer is creating a new OpenWireProtocolVerifier object with an updated wireformat factory and updating the verifiers map.  There is no point to this as the wire format factory with updated options from the client isn't actually necessary to detect the protocol so this can be removed and prevent creating a bunch of new objects to garbage collect.

      Attachments

        Activity

          People

            cshannon Christopher L. Shannon
            cshannon Christopher L. Shannon
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: