EventHubProducerClient 是否提供带有单个 EventData 的 SendAsync?

Does EventHubProducerClient offer SendAsync with single EventData?

看官方文档好像只支持批量发送。 只是想知道是否存在某些东西(当然除了发送一个列表)

EventHubProduerClient 不提供发送单个事件的方法。在新 SDK 的设计过程中,我们了解到许多使用单事件重载的开发人员在对应用程序的性能和吞吐量产生负面影响的情况下这样做。

遗留重载只是执行隐式 new[] { yourEvent } 并调用 IEnumerable<EventData> 重载,导致对一个事件的分配和网络调用。使用它的相当大一部分开发人员告诉我们,他们假设客户端中存在优化,可以隐式地将事件分组为批处理并以有效的方式发布它们。

我们删除了该重载以反映实际行为并提高开发人员意识,希望有助于鼓励考虑场景的最佳模式。

在某个时候,我们想带回一个优化版本的单事件发布,但我还不能说将采取什么形式或时间可能是什么。