Skip to content
Snippets Groups Projects
Commit 9ddd63de authored by Jörn Künsemöller's avatar Jörn Künsemöller
Browse files

SW-699: Alter TriggerEmailService to work with the messaging overhaul to RabbitMQ

parent 408b49c3
No related branches found
No related tags found
No related merge requests found
......@@ -34,7 +34,7 @@ from datetime import timedelta, datetime
import time
from lofar.sas.otdb.OTDBBusListener import OTDBBusListener
from lofar.common.util import waitForInterrupt
from lofar.messaging.messagebus import AbstractBusListener
from lofar.messaging.messagebus import BusListener
from lofar.messaging import DEFAULT_BROKER, DEFAULT_BUSNAME
from lofar.sas.TriggerEmailService.common.config import DEFAULT_TRIGGER_NOTIFICATION_SUBJECT
from lofar.mom.momqueryservice.momqueryrpc import MoMQueryRPC
......@@ -80,13 +80,13 @@ class MoMIdError(Exception):
class OTDBTriggerListener(OTDBBusListener):
def __init__(self, momquery_rpc=MoMQueryRPC(), busname=DEFAULT_BUSNAME, broker=DEFAULT_BROKER):
super(OTDBTriggerListener, self).__init__(busname=busname, broker=broker)
super(OTDBTriggerListener, self).__init__(exchange=busname, broker=broker)
self.mom_rpc_client = momquery_rpc
def start_listening(self, **kwargs):
self.mom_rpc_client.open()
super(OTDBTriggerListener, self).start_listening(**kwargs)
super(OTDBTriggerListener, self).start_listening()
def stop_listening(self):
self.mom_rpc_client.close()
......@@ -172,7 +172,7 @@ class OTDBTriggerListener(OTDBBusListener):
return recipients
class TriggerNotificationListener(AbstractBusListener):
class TriggerNotificationListener(BusListener):
def __init__(self, momquery_rpc=MoMQueryRPC(), busname=DEFAULT_BUSNAME, broker=DEFAULT_BROKER):
"""
TriggerNotificationListener listens on the lofar trigger message bus and emails when trigger gets submitted.
......@@ -255,7 +255,7 @@ class TriggerNotificationListener(AbstractBusListener):
def start_listening(self, **kwargs):
self.mom_rpc_client.open()
super(TriggerNotificationListener, self).start_listening(**kwargs)
super(TriggerNotificationListener, self).start_listening()
def stop_listening(self):
self.mom_rpc_client.close()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment