While running integration tests we noticed that Ruby bindings utilise 100% CPU core and that memory consumption increases until the machine runs out of memory. The same Python app does not have this effect - low CPU utilisation.
I've used 0.17 version of qpid-proton-c from EPEL, as well as the current master. Ruby bindings in both cases built from the current master.
We are using the Container, i.e.
This is very easily reproduced by the simple change in one of the tests:
The change keeps the container opened. Looking at top, the CPU is at 100% and RAM constantly grows.
Is this intentional or by design? Is there a proper usage guide on how to access AMQP via Ruby?