Skip to content

Commit e9eeece

Browse files
feat: add logging when enqueueing to transaction queue
would make it obvious if transactions are being enqueued out of order
1 parent efbaad7 commit e9eeece

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/EntityDb.Common/Transactions/Subscribers/ProcessorQueues/BufferBlockTransactionQueue.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ public BufferBlockTransactionQueue(ILogger<BufferBlockTransactionQueue<TTransact
2323

2424
public void Enqueue(ITransaction transaction)
2525
{
26-
_transactionQueue.Post(transaction);
26+
_logger.LogInformation("Enqueueing Transaction {TransactionId} to Transaction Queue.", transaction.Id.Value);
27+
28+
var enqueued = _transactionQueue.Post(transaction);
29+
30+
_logger.LogInformation("{Enqueued} Transaction {TransactionId} to Transaction Queue.", enqueued, transaction.Id.Value);
2731
}
2832

2933
protected override async Task ExecuteAsync(CancellationToken stoppingToken)

0 commit comments

Comments
 (0)