如果我有一个吞吐量单位(允许1000 msg /秒或1Mb /秒)用于事件中心并尝试发送超过1000 msg /秒,Azure Python SDK会抛出异常或者有某种返回代码那会通知我,我已经超出了我的配额?
答案 0 :(得分:1)
事件中心(服务总线)有配额和限制。
事件中心名称空间的并发连接数对于NetMessing协议为1,000,对于AMQP为5,000,见下文:
对于消息或事件大小,实体名称限制50个字符,事件的最大大小为256KB,见下文:
关于更多详情,您可以参考https://azure.microsoft.com/en-us/documentation/articles/service-bus-quotas/了解它。
如果您正在开发物联网应用程序且数据吞吐量超过事件中心的配额,我建议使用Azure IoT中心。您可以参考https://azure.microsoft.com/en-us/documentation/articles/iot-hub-compare-event-hubs/了解他们之间的差异。
缺点是Azure IoT Hub目前有适用于C,.Net,Java,NodeJS的SDK,但没有适用于Python的SDK。您可以参考https://azure.microsoft.com/en-us/documentation/articles/iot-hub-sdks-summary/了解IoT SDK,或参考https://azure.microsoft.com/en-us/documentation/articles/iot-hub-sdks-summary/以使用IoT Hub REST API。