使用QPID和Python从Azure事件中心接收

使用QPID和Python从Azure事件中心接收,python,azure,amqp,qpid,azure-eventhub,Python,Azure,Amqp,Qpid,Azure Eventhub,我正在尝试使用qpid proton从Azure事件中心接收事件。我正在使用x64 Windows 8.1计算机。起初我尝试安装qpid-proton-0.12,但在VisualStudio中测试失败 然后我下载了qpid-python-0.32,并成功安装。但是,没有使用qpid连接到事件中心的示例。我能找到的唯一例子就是使用质子 我将如何连接到Azure事件中心以使用qpid-python-0.32接收消息,我想指出,目前我们没有或不提供python支持(目前IoT Hub SDK不提供如何

我正在尝试使用qpid proton从Azure事件中心接收事件。我正在使用x64 Windows 8.1计算机。起初我尝试安装qpid-proton-0.12,但在VisualStudio中测试失败

然后我下载了qpid-python-0.32,并成功安装。但是,没有使用qpid连接到事件中心的示例。我能找到的唯一例子就是使用质子


我将如何连接到Azure事件中心以使用qpid-python-0.32接收消息,我想指出,目前我们没有或不提供python支持(目前IoT Hub SDK不提供如何将客户端与python连接的示例),请您方便,请随时在提交功能请求。在这种情况下,就目前而言,我建议用户使用一种受支持的语言(例如Node.js或Java)进行原型设计

我曾尝试在Windows 10中安装python-qpid-质子-0.12,但同样失败,但在ubuntu中成功了。感谢您的尝试!我不反对使用Ubuntu,但我有很多遗留的Windows代码,我想保留下来。我想知道在Windows中使用proton的人是否遇到过这个问题。Xu,我很清楚您不支持Python从事件中心接收消息。有很多支持向集线器发送消息。Azure中还提供了大量与消息队列交互的支持。然而,似乎确实支持向事件中心发送消息。为什么没有来自活动中心的支持?关于徐明,我使用的是活动中心,不一定是物联网SDK。事实上,我使用事件中心的时间比IoT SDK推出的时间还要长。以下是Azure SDK for Python:。事件中心用于接收数据。需要编写自己的机制来提取数据,据我所知,接收端的事件中心仅支持AMQP协议(发送端支持HTTP和AMQP),因此您可以在ApacheQPID质子python库的帮助下从python接收数据。请参阅以获取示例代码。Azure具有通知中心:,但它更适合于移动设备的推送机制。有物联网套件:。它是我们共同管理的Azure服务捆绑包,允许用户将设备连接到Azure,并能够将消息发送回这些设备。请注意,这是一项昂贵的服务,因为您要为所有使用过的服务付费。徐明,我想我们这里有一个很大的沟通失误。你告诉我的正是我在第一个评论和问题中已经告诉你的。我已经看过Tom的proton示例代码,但proton不是一个易于在windows中安装的库。您对使用qpid(用于windows的预编译python库)有什么建议吗?此库没有Tom在其示例代码中调用的函数-例如Messenger。