- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 System.Azure.EventHubs.EventDataBatch 将一批事件发送到 Azure 事件中心。
成功发送一批后,我想清除事件集合,然后将新事件添加到事件中心,以便发送下一批。
由于 EventDataBatch 是一个事件列表,我预计会有一个 Clear() 函数允许人们清除该集合。但不幸的是没有。有谁知道实现这一目标的干净方法吗?
或者,我正在考虑处理当前的 EventDataBatch,然后使用 EventHubClient.CreateBatch() 创建一个新的 EventDataBatch:
var myEventBatch = eventHubClient.CreateBatch();
foreach(var message in messages)
{
if(!myEventBatch.TryAdd(message))
{
await eventHubClient.SendAsync(myEventBatch).ConfigureAwait(false);
//myEventBatch.Clear();
//myEventBatch = eventHubClient.CreateBatch();
myEventBatch = new EventDataBatch(256000);
myEventBatch.TryAdd(message);
}
}
最佳答案
查看EventDataBatch.cs中的dispose方法
关于c# - 如何清除 c# 中 System.Azure.EventHubs.EventDataBatch 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53210398/
在 Azure.Messaging.EventHubs.Producer 命名空间中使用 EventDataBatch.TryAdd() 创建 EventDataBatch 时,如果事件数据对象的大小
我正在使用 System.Azure.EventHubs.EventDataBatch 将一批事件发送到 Azure 事件中心。 成功发送一批后,我想清除事件集合,然后将新事件添加到事件中心,以便发送
我有一个业务代码,可以在数据库中查找更改(候选),并通过 EventHubProducerClient 将它们发布(发送)到 azure 事件中心,但在单元测试中发现,在引入 EventDataBat
我有一个业务代码,可以在数据库中查找更改(候选),并通过 EventHubProducerClient 将它们发布(发送)到 azure 事件中心,但在单元测试中发现,在引入 EventDataBat
我是一名优秀的程序员,十分优秀!