private void Form1_Load(object sender, EventArgs e) { var connectionStringBuilder = new EH.EventHubsConnectionStringBuilder(EhConnectionString) { EntityPath = EhEntityPath }; eventHubClient = EH.EventHubClient.CreateFromConnectionString(connectionStringBuilder.ToString()); string x = eventHubClient.EventHubName; var ri = eventHubClient.GetRuntimeInformationAsync().Result; //await SendMessagesToEventHub(100); }
public async Task <Dictionary <string, MyEventHubPartitionInfo> > GetCurrentSequencesAsync(EventHubClient eventHubClient) { Dictionary <string, MyEventHubPartitionInfo> dictionary = new Dictionary <string, MyEventHubPartitionInfo>(); var eventHubRuntimeInfo = await eventHubClient.GetRuntimeInformationAsync(); string[] partitionIds = eventHubRuntimeInfo.PartitionIds; foreach (var c in partitionIds) { var information = await eventHubClient.GetPartitionRuntimeInformationAsync(c); dictionary[c] = new MyEventHubPartitionInfo() { PartitionId = c, LastEnqueuedSequenceNumber = information.LastEnqueuedSequenceNumber, LastEnqueuedTimeUtc = information.LastEnqueuedTimeUtc }; } return(dictionary); }
private void btnCount_Click(object sender, EventArgs e) { var ri = eventHubClient.GetRuntimeInformationAsync().Result; long lastseq = eventHubClient.GetPartitionRuntimeInformationAsync("0").Result.LastEnqueuedSequenceNumber; }