From cdd61db1fcdd2cc4f6ff39d65476eae7a4a10afc Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Tue, 8 Feb 2022 16:26:31 +0100 Subject: [PATCH] TMSS-1522: wrap in BusListenerJanitor to auto-delete queue upon exit --- CEP/TBB/TBBdatawriter/TBBTMSSBusListener.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CEP/TBB/TBBdatawriter/TBBTMSSBusListener.py b/CEP/TBB/TBBdatawriter/TBBTMSSBusListener.py index 1e37074cb5a..ed91501cfab 100644 --- a/CEP/TBB/TBBdatawriter/TBBTMSSBusListener.py +++ b/CEP/TBB/TBBdatawriter/TBBTMSSBusListener.py @@ -1,5 +1,6 @@ #!/usr/bin/env python +from lofar.messaging.messagebus import BusListenerJanitor from lofar.sas.tmss.client.tmssbuslistener import TMSSBusListener, TMSSEventMessageHandler from lofar.sas.tmss.client.tmss_http_rest_client import TMSSsession from lofar.common.util import waitForInterrupt @@ -188,7 +189,9 @@ def main(): else: print("No observation running, waiting for next observation") - with TMSSBusListener(handler_type=TBBTMSSEventMessageHandler, num_threads=1): + # run TMSSBusListener with TBBTMSSEventMessageHandler + # wrap in BusListenerJanitor to auto-delete queue upon exit + with BusListenerJanitor(TMSSBusListener(handler_type=TBBTMSSEventMessageHandler, num_threads=1)): waitForInterrupt() if __name__ == '__main__': -- GitLab