demo / src /services /mq_service.py
ElmiraManavi
send postcodes and city to starturl service
f432bdb
raw
history blame contribute delete
484 Bytes
import streamlit as st
from project import Config
from project.adapters import MessageQueueOutAdapterImpl, OutAdapter
class PrintingOutAdapter(OutAdapter):
def send_message(self, message):
print(f"Publishing message: \n {message}")
@st.cache_resource
def create_out_adapter(_config: Config, queue_dest: str) -> OutAdapter:
if _config.mq_user == "local":
return PrintingOutAdapter()
else:
return MessageQueueOutAdapterImpl(_config, queue_dest)