Azure EventHub:可以进行离线事件缓冲/排队吗?

时间:2015-12-27 20:55:43

标签: azure-eventhub

我在这里找不到任何确定的答案。我的物联网服务需要加强不稳定的连接。目前,我自己管理本地缓存,并根据需要重试云块传输。我可以用Azure EventHub服务替换它吗?即,在连接可用之前,EventHub客户端(在IoT-Core上)是否会缓冲事件?如果是这样,那么信息在哪里?

1 个答案:

答案 0 :(得分:1)

根据以下情况似乎并非如此: https://azure.microsoft.com/en-us/documentation/articles/event-hubs-programming-guide/

您可以发送和缓存它似乎:

  

异步发送并按比例发送

     

您还可以异步将事件发送到事件中心。发出   异步可以提高客户端能够发送的速率   事件。 Send和SendBatch方法都可用   返回Task对象的异步版本。虽然这种技术   可以增加吞吐量,它也可以使客户端继续   即使在事件中心服务受到限制时也会发送事件   并且可能导致客户遇到失败或丢失消息如果   没有正确实施。此外,您可以使用RetryPolicy   客户端上的属性,用于控制客户端重试选项。