You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Christopher L. Shannon (JIRA)" <ji...@apache.org> on 2019/04/30 12:50:00 UTC

[jira] [Updated] (AMQ-7191) AutoTcpTransportServer creates new OpenWire protocol verifier object for every connection

     [ https://issues.apache.org/jira/browse/AMQ-7191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Christopher L. Shannon updated AMQ-7191:
----------------------------------------
    Affects Version/s:     (was: 5.15.9)
                       5.15.8

> AutoTcpTransportServer creates new OpenWire protocol verifier object for every connection
> -----------------------------------------------------------------------------------------
>
>                 Key: AMQ-7191
>                 URL: https://issues.apache.org/jira/browse/AMQ-7191
>             Project: ActiveMQ
>          Issue Type: Improvement
>          Components: Broker, Transport
>    Affects Versions: 5.15.8
>            Reporter: Christopher L. Shannon
>            Assignee: Christopher L. Shannon
>            Priority: Minor
>             Fix For: 5.15.10
>
>
> 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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)