我在这里找不到任何确定的答案。我的物联网服务需要加强不稳定的连接。目前,我自己管理本地缓存,并根据需要重试云块传输。我可以用Azure EventHub服务替换它吗?即,在连接可用之前,EventHub客户端(在IoT-Core上)是否会缓冲事件?如果是这样,那么信息在哪里?
答案 0 :(得分:1)
根据以下情况似乎并非如此: https://azure.microsoft.com/en-us/documentation/articles/event-hubs-programming-guide/
您可以发送和缓存它似乎:
异步发送并按比例发送
您还可以异步将事件发送到事件中心。发出 异步可以提高客户端能够发送的速率 事件。 Send和SendBatch方法都可用 返回Task对象的异步版本。虽然这种技术 可以增加吞吐量,它也可以使客户端继续 即使在事件中心服务受到限制时也会发送事件 并且可能导致客户遇到失败或丢失消息如果 没有正确实施。此外,您可以使用RetryPolicy 客户端上的属性,用于控制客户端重试选项。