WIP
This commit is contained in:
parent
54b057886c
commit
7fc1ae0650
204 changed files with 4345 additions and 134 deletions
|
|
@ -13,23 +13,28 @@ public class ProcessOutboxHandler(
|
|||
{
|
||||
public async Task<CommandResponse> Handle(ProcessOutboxCommand command)
|
||||
{
|
||||
Console.WriteLine($"ProcessOutboxHandler started");
|
||||
telemetryClient.TrackTrace($"ProcessOutboxHandler started");
|
||||
|
||||
var messages = await outboxService.GetPendingAsync(command.BatchSize);
|
||||
|
||||
Console.WriteLine($"ProcessOutboxHandler found {messages.Count} pending messages");
|
||||
telemetryClient.TrackTrace($"ProcessOutboxHandler found {messages.Count} pending messages");
|
||||
|
||||
foreach (var message in messages)
|
||||
{
|
||||
try
|
||||
{
|
||||
Console.WriteLine($"Processing message {message.Id} of type {message.Type}");
|
||||
telemetryClient.TrackTrace($"Processing message {message.Id} of type {message.Type}");
|
||||
await ProcessMessageAsync(message);
|
||||
await outboxService.MarkAsSentAsync(message.Id);
|
||||
Console.WriteLine($"Message {message.Id} marked as sent");
|
||||
telemetryClient.TrackTrace($"Message {message.Id} marked as sent");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"Message {message.Id} failed: {ex.Message}");
|
||||
telemetryClient.TrackTrace($"Message {message.Id} failed: {ex.Message}");
|
||||
await outboxService.MarkAsFailedAsync(message.Id, ex.Message);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue