import json from Stomp_client import get_connection import logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) QUEUE_NAME = "/queue/testQueue" def send_to_queue(payload: dict): """ Posílá JSON payload do ActiveMQ queue, přijíma dic """ logger.info("Input payload to send to queue: %s", payload) try: actors_list = ( payload["soapenv:Envelope"]["soapenv:Body"]["actor"]["list"] ) except KeyError as e: logger.error("Missing key in payload: %s", e) return actors_list_JSON = json.dumps(actors_list) conn = get_connection() # připojení s retry loop conn.send(destination=QUEUE_NAME, body=actors_list_JSON) logger.info("Message sent to ActiveMQ: %s", actors_list_JSON) conn.disconnect()