On 10/09/2020 4:11 pm, Kalyanaraman Sivaraman wrote:
Given the situation where we have a receiver "Receiver1" acquire 1 message
from a queue "ReceiverQueue" but if the message is not acknowledged and
Receiver1 process is paused using kill -STOP .
Any further messages sent to ReceiverQueue is
this is a well known issue... we had running for almost 8 years with
broker, it never releases cache back to S.O.
it´s related to the vectors<> (C++) used in queue management structures,
they never release back ram to S.O.
c++11 and beyond implemented shrink_to_fit() call to release memory back,
Given the situation where we have a receiver "Receiver1" acquire 1 message
from a queue "ReceiverQueue" but if the message is not acknowledged and
Receiver1 process is paused using kill -STOP .
Any further messages sent to ReceiverQueue is marked as DELETED even though
we have another receiver