首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python需要qpid-proton发布/订阅amqp示例程序才能访问Azure主题

python需要qpid-proton发布/订阅amqp示例程序才能访问Azure主题
EN

Stack Overflow用户
提问于 2014-10-14 01:57:37
回答 1查看 1.1K关注 0票数 1

我正在使用Azure云服务总线通过AMQP协议发送和接收消息。我已经在我的debian-linux中安装了proton-c库。我尝试了下面的程序来发送和接收来自队列的消息。我的需求是使用主题而不是队列。请给我一个在Azure云中使用主题的示例程序。

代码语言:javascript
运行
复制
import sys, optparse
from proton import *

messenger = Messenger()
message = Message()
message.address = "amqps://owner:<<key>>@namespace.servicebus.windows.net/queuename"
message.body = "sending message to the queue"
messenger.put(message)
messenger.send()

如果我给出了主题名称,那么程序将永远运行,而不是上面的url中的queuename。请谁来帮帮我。我是python编程的新手。

EN

回答 1

Stack Overflow用户

发布于 2014-10-20 18:40:56

我为自己找到了这个问题的解决方案。我猜在Azure Cloud中工作的人很少,所以我没有得到任何答案。

以下是解决方案:

如果我们在Azure服务总线中创建主题,它总是选中"Enable Partitioning“复选框。AMQP协议不支持对主题/队列进行分区,所以我坚持上面的问题。一旦我删除了该主题并重新创建了相同的主题,而没有选中"Enable Partitioning“复选框。它工作得很好。:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26346027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档