from project import Config from project.adapters.out_adapter import OutAdapter from wrapper import MessageQueue class MessageQueueOutAdapterImpl(OutAdapter): def __init__(self, config: Config, queue_name: str) -> None: self.__config = config # initialize queue self.__queue = MessageQueue(config.mq_host, config.mq_user, config.mq_password, queue_name) def send_message(self, message: bytes) -> None: self.__queue.send_message(message)