Towards a1 1.0.0: rmr improvements 56/1056/2
authorTommy Carpenter <tc677g@att.com>
Wed, 2 Oct 2019 15:15:04 +0000 (11:15 -0400)
committerTommy Carpenter <tc677g@att.com>
Wed, 2 Oct 2019 16:20:54 +0000 (12:20 -0400)
commita0876efd819b43b870ba2254b34676b1a03ad326
treee4bda4e654ef51adc53b12295f4017c053e1296f
parentbfa46147cce23a46a49fb53dfae8a790b0fe34e4
Towards a1 1.0.0: rmr improvements

    * Upgrade rmr to 1.9.0
    * Upgrade rmr-python to 0.13.2
    * Use the new helpers module in rmr-python for the rec all functionality
    * Switch rmr mode to a multithreaded mode that continuously reads from rmr and populates an internal queue of messages with a deterministic queue size (2048) which is better behavior for A1
    * Fix a memory leak (python obj is garbage collected but not the underlying C memory allocation)

Change-Id: I0f9cf7943071d6d58aef9c8c8bd86affe9b9223a
Signed-off-by: Tommy Carpenter <tc677g@att.com>
14 files changed:
.gitignore
Dockerfile
Dockerfile-Unit-Test
a1/a1rmr.py
a1/data.py
container-tag.yaml
docs/release-notes.rst
install_deps.sh
integration_tests/Dockerfile
integration_tests/a1mediator/Chart.yaml
integration_tests/receiver.py
setup.py
tests/test_controller.py
tox-integration.ini