Skip to content

Commit 4eaf19d

Browse files
authored
hide the tcp client (#65)
* hide the tcp client
1 parent cb9d4a9 commit 4eaf19d

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

RabbitMQ.Stream.Client.PerfTest/Program.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ let main argv =
5353
async{
5454
while run do
5555
do! Async.Sleep 1000
56-
let p = prod.Client.MessagesSent
57-
let f = prod.Client.PublishCommandsSent
56+
let p = prod.MessagesSent
57+
let f = prod.PublishCommandsSent
5858
let c = confirmed
5959
let cs = consumed;
60-
printfn $"published %i{p - lastPublishingId} msg/s in %i{f - lastFrames} publish frames, confirmed %i{c - lastConfirmed} msg/s, consumed: %i{c - lastConsumed} msg/sec total confirm frames %i{prod.Client.ConfirmFrames} %i{prod.Client.IncomingFrames} pending commands: {prod.PendingCount} "
60+
printfn $"published %i{p - lastPublishingId} msg/s in %i{f - lastFrames} publish frames, confirmed %i{c - lastConfirmed} msg/s, consumed: %i{c - lastConsumed} msg/sec total confirm frames %i{prod.ConfirmFrames} %i{prod.IncomingFrames} pending commands: {prod.PendingCount} "
6161
lastConsumed <- cs
6262
lastFrames <- f
6363
lastPublishingId <- p

RabbitMQ.Stream.Client/Producer.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@ private Producer(Client client, ProducerConfig config)
5252
this.semaphore = new(config.MaxInFlight, config.MaxInFlight);
5353
}
5454

55-
public Client Client => client;
55+
public int MessagesSent => client.MessagesSent;
56+
public int ConfirmFrames => client.ConfirmFrames;
57+
public int IncomingFrames => client.IncomingFrames;
58+
public int PublishCommandsSent => client.PublishCommandsSent;
5659

5760
private async Task Init()
5861
{

Tests/Utils.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,10 @@ public static async Task PublishMessages(StreamSystem system, string stream, int
9292
}
9393

9494
testPassed.Task.Wait(10000);
95-
Assert.Equal(producer.Client.MessagesSent, numberOfMessages);
96-
Assert.True(producer.Client.ConfirmFrames >= 1);
95+
Assert.Equal(producer.MessagesSent, numberOfMessages);
96+
Assert.True(producer.ConfirmFrames >= 1);
97+
Assert.True(producer.IncomingFrames >= 1);
98+
Assert.True(producer.PublishCommandsSent >= 1);
9799
producer.Dispose();
98100
}
99101

0 commit comments

Comments
 (0)