|
1 | 1 | using System.Text.Json; |
2 | 2 | using Azure.Storage.Queues; |
3 | | -using Microsoft.Extensions.Logging; |
4 | 3 |
|
5 | 4 | namespace ServiceLayer.Mesh.Messaging; |
6 | 5 |
|
7 | | -public abstract class QueueClientBase(ILogger logger, QueueServiceClient queueServiceClient) |
| 6 | +public abstract class QueueClientBase(QueueServiceClient queueServiceClient) |
8 | 7 | { |
9 | 8 | private QueueClient? _queueClient; |
10 | 9 | private QueueClient? _poisonQueueClient; |
@@ -37,30 +36,13 @@ private QueueClient CreatePoisonClient() |
37 | 36 |
|
38 | 37 | protected async Task SendJsonMessageAsync<T>(T message) |
39 | 38 | { |
40 | | - try |
41 | | - { |
42 | | - var json = JsonSerializer.Serialize(message, QueueJsonOptions); |
43 | | - await Client.SendMessageAsync(json); |
44 | | - } |
45 | | - catch (Exception e) |
46 | | - { |
47 | | - // TODO - consider including file ID or correlation ID in error logs |
48 | | - logger.LogError(e, "Error sending message to queue {QueueName}", QueueName); |
49 | | - throw; |
50 | | - } |
| 39 | + var json = JsonSerializer.Serialize(message, QueueJsonOptions); |
| 40 | + await Client.SendMessageAsync(json); |
51 | 41 | } |
52 | 42 |
|
53 | 43 | protected async Task SendToPoisonQueueAsync<T>(T message) |
54 | 44 | { |
55 | | - try |
56 | | - { |
57 | | - var json = JsonSerializer.Serialize(message, QueueJsonOptions); |
58 | | - await PoisonClient.SendMessageAsync(json); |
59 | | - } |
60 | | - catch (Exception e) |
61 | | - { |
62 | | - logger.LogError(e, "Error sending message to poison queue {PoisonQueueName}", $"{QueueName}-poison"); |
63 | | - throw; |
64 | | - } |
| 45 | + var json = JsonSerializer.Serialize(message, QueueJsonOptions); |
| 46 | + await PoisonClient.SendMessageAsync(json); |
65 | 47 | } |
66 | 48 | } |
0 commit comments