Update: Approved as R1 2021 Hot Fix at Capacity Planning Team meeting on May 17, 2021.
HTTP clients created within PubsubClient in PubSubClientUtils are not closed properly, resulting in a memory leak. See
CIRC-1121 for details.
Steps to Reproduce:
- Repeatedly run check-in and/or check-out process in mod-circulation.
- Take a memory dump of mod-circulation's process.
- See that HttpClientImpl objects are piling up.
HttpClientImpl objects are closed after use and picked up by garbage collector.
HttpClientImpl objects are piling up in memory.