4.3.85
Changes for 4.3.85
Changes to branch 4.3
after version 4.3.84
.
Commits
-
Listener federators and memory improvements - by James Aimonetti
Prior, when a gen_listener needed to federate its queue and bindings
to other zones, it would start_link the listener_federator (and trap
exits). However, should a listener_federator process actually exit,
the parent gen_listener would receive the EXIT message but failed to
have a handle_info clause to restart the process.
Introduce a sofo supervisor for starting listener_federator processes
and restart them if they die unexpectedly (non-normal exits).
Secondly, introduce memory consumption checks and GC gen_listeners
when they exceed 100K in total_heap_size. In addition, copy the binary
payloads as they arrive off the AMQP channel has shown to decelerate
the memory growth as the original binary can be garbage collected
sooner and not count against the gen_listener's "old" heap.
All told, these manual GC runs appear to be minimal and only affect
long-running and busy gen_listeners; even fewer runs needed to release
memory after the binary:copy/1 introduction.
-
KZOO-37: Avoid migrate command to crash when unexpected conditions are found - by Harenson Henao
-
Backport - by Harenson Henao
Master: #6184
-
Add endkey to avoid pulling in other directory listings - by James Aimonetti
With just
startkey
, any directories sorted after the requesteddirectory would also appear in the results. Include
endkey
to ensureonly the requested directory's users are listed.
Update pqc to test that only a directory's users are returned.
-
[KZOO-33] - 4.3 - by John White
-
If not service plan definition or rate is 0 skip ledger debit
-
Fix case condition where errors weren't returning an asr_request
-