new listener

This commit is contained in:
Joshua Burman
2022-02-17 11:25:29 -05:00
parent f18e048081
commit 50bb02ee0f
5 changed files with 100 additions and 179 deletions

View File

@ -4,14 +4,14 @@ from services.loft_service import LoftService
from helpers import aws_helper
from daemonize import Daemonize
from sqs_listener import SqsListener
from sqspy import Consumer
logging.basicConfig(stream=sys.stdout,
level=logging.INFO,
format="%(levelname)s %(asctime)s - %(message)s")
class ServiceListener(SqsListener):
class ServiceListener(Consumer):
def handle_message(self, body, attributes, messages_attributes):
# gather/manage/process data based on the particular needs
@ -24,13 +24,15 @@ class ServiceListener(SqsListener):
def main():
logging.info('Starting Solver Service (v1.1.3)...')
logging.info('Starting Solver Service (v1.1.4)...')
listener = ServiceListener(
None,
os.environ['SQS_QUEUE'],
create_queue=False,
region_name=os.environ['AWS_REGION'],
aws_access_key=os.environ['AWS_ACCESS_KEY_ID'],
aws_secret_key=os.environ['AWS_SECRET_ACCESS_KEY'],
queue_url=os.environ['SQS_QUEUE'])
endpoint_url=os.environ['ENDPOINT_URL'])
listener.listen()