从git里抄了抄,能用就行。
安装依赖:
autopep8==1.6.0
certifi==2020.12.5
chardet==4.0.0
idna==2.10
pycodestyle==2.8.0
requests==2.25.1
solace-pubsubplus==1.6.0
toml==0.10.2
urllib3==1.26.4autopep8==1.6.0
chardet==4.0.0
pycodestyle==2.8.0
solace-pubsubplus==1.6.0
toml==0.10.2
官方git里抄的类:
import threading
from datetime import datetime
import time
from concurrent.futures.thread import ThreadPoolExecutor
from typing import TypeVar
from solace.messaging.messaging_service import MessagingService
from solace.messaging.config.solace_properties import transport_layer_properties, service_properties, \
authentication_properties
from solace.messaging.config.solace_properties.message_properties import CORRELATION_ID, PRIORITY
from solace.messaging.receiver.inbound_message import InboundMessage
from solace.messaging.resources.queue import Queue
from solace.messaging.resources.topic import Topic
from solace.messaging.resources.topic_subscription import TopicSubscription
import os
class SamplerBoot:
"""this class is created for instantiating the broker properties from environment"""
properties_from_external_file_name = 'solbroker_properties.json'