Skip to content

Commit

Permalink
Polish the example
Browse files Browse the repository at this point in the history
  • Loading branch information
aaron-ai committed Mar 17, 2023
1 parent 2234f70 commit 18ff64d
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 17 deletions.
5 changes: 3 additions & 2 deletions csharp/examples/ProducerDelayMessageExample.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,9 @@ internal static async Task QuickStart()

var sendReceipt = await producer.Send(message);
Logger.Info($"Send message successfully, sendReceipt={sendReceipt}");
// Or you could close the producer manually.
// await producer.DisposeAsync();

// Close the producer if you don't need it anymore.
await producer.DisposeAsync();
}
}
}
6 changes: 3 additions & 3 deletions csharp/examples/ProducerFifoMessageExample.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ internal static async Task QuickStart()

var sendReceipt = await producer.Send(message);
Logger.Info($"Send message successfully, sendReceipt={sendReceipt}");
Thread.Sleep(9999999);
// Or you could close the producer manually.
// await producer.DisposeAsync();

// Close the producer if you don't need it anymore.
await producer.DisposeAsync();
}
}
}
4 changes: 2 additions & 2 deletions csharp/examples/ProducerNormalMessageExample.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ internal static async Task QuickStart()
var sendReceipt = await producer.Send(message);
Logger.Info($"Send message successfully, messageId={sendReceipt.MessageId}");

// Or you could close the producer manually.
// await producer.DisposeAsync();
// Close the producer if you don't need it anymore.
await producer.DisposeAsync();
}
}
}
5 changes: 3 additions & 2 deletions csharp/examples/ProducerTransactionMessageExample.cs
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,9 @@ internal static async Task QuickStart()
transaction.Commit();
// Or rollback the transaction.
// transaction.Rollback();
// Or you could close the producer manually.
// await producer.DisposeAsync();

// Close the producer if you don't need it anymore.
await producer.DisposeAsync();
}
}
}
2 changes: 1 addition & 1 deletion csharp/examples/QuickStart.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ internal static class QuickStart
{
public static void Main()
{
// ProducerNormalMessageExample.QuickStart().Wait();
ProducerNormalMessageExample.QuickStart().Wait();
// ProducerFifoMessageExample.QuickStart().Wait();
// ProducerDelayMessageExample.QuickStart().Wait();
// ProducerTransactionMessageExample.QuickStart().Wait();
Expand Down
20 changes: 13 additions & 7 deletions csharp/examples/SimpleConsumerExample.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,15 +55,21 @@ internal static async Task QuickStart()
.SetSubscriptionExpression(subscription)
.Build();

var messageViews = await simpleConsumer.Receive(16, TimeSpan.FromSeconds(15));
foreach (var message in messageViews)
while (true)
{
Logger.Info($"Received a message, topic={message.Topic}, message-id={message.MessageId}, body-size={message.Body.Length}");
await simpleConsumer.Ack(message);
Logger.Info($"Message is acknowledged successfully, message-id={message.MessageId}");
// await simpleConsumer.ChangeInvisibleDuration(message, TimeSpan.FromSeconds(15));
// Logger.Info($"Changing message invisible duration successfully, message=id={message.MessageId}");
var messageViews = await simpleConsumer.Receive(16, TimeSpan.FromSeconds(15));
foreach (var message in messageViews)
{
Logger.Info(
$"Received a message, topic={message.Topic}, message-id={message.MessageId}, body-size={message.Body.Length}");
await simpleConsumer.Ack(message);
Logger.Info($"Message is acknowledged successfully, message-id={message.MessageId}");
// await simpleConsumer.ChangeInvisibleDuration(message, TimeSpan.FromSeconds(15));
// Logger.Info($"Changing message invisible duration successfully, message=id={message.MessageId}");
}
}
// Close the simple consumer if you don't need it anymore.
// await simpleConsumer.DisposeAsync();
}
}
}

0 comments on commit 18ff64d

Please sign in to comment.