我使用的是Python3.8SDK for Azure service bus (azure-servicebus v.0.50.3)。我使用以下代码向主题发送消息...
service = ServiceBusService(service_namespace,
shared_access_key_name=key_name,
shared_access_key_value=key_value)
msg = Message(json.dumps({'type': 'my_message'}))
service.send_topic_message(topic_name, msg)如何使用已创建的一两个主题创建运行服务总线的Docker镜像?我发现了这张图片
version: '3.7'
services:
azure_sb:
container_name: azure_sb
image: microsoft/azure-storage-emulator
tty: true
restart: always
ports:
- "10000:10000"
- "10001:10001"
- "10002:10002"但我不清楚如何使用我已有的代码连接到它,也不清楚上面的内容是否为有效的服务总线映像。
发布于 2020-08-29 05:13:53
Azure Service Bus不提供docker映像。您正在使用的镜像(microsoft/azure-storage-emulator)用于Azure存储系统,它可以提供与Azure Storage Queues类似的排队功能。有关更多详细信息,请查看How to use Azure Queue storage from Python。
如果您需要在本地使用Azure Service Bus,请查看GitHub Issue: Local Development story?。TLDR:使用AMQP库并连接到另一个AMQP提供程序用于本地,并在生产环境中换出服务总线。
https://stackoverflow.com/questions/63640819
复制相似问题