public async Task Test3() { //获取1000条没有发布的事件 var unPublishedEventList = eventLogger.GetUnPublishedEventList(1000); //通过消息总线发布消息 var ret = await eventBus.PublishAsync(unPublishedEventList); if (ret) { await eventLogger.MarkEventAsPublishedAsync(unPublishedEventList.Select(a => a.EventId).ToList(), CancellationToken.None); } else { await eventLogger.MarkEventAsPublishedFailedAsync(unPublishedEventList.Select(a => a.EventId).ToList(), CancellationToken.None); } }