Class ServiceBusDeadLetterSink
- Namespace
- JD.AI.Workflows.Distributed.AzureServiceBus
- Assembly
- JD.AI.Workflows.Distributed.dll
Dead-letter sink that records items to the audit log (no-op default).
public sealed class ServiceBusDeadLetterSink : IDeadLetterSink
- Inheritance
-
ServiceBusDeadLetterSink
- Implements
- Inherited Members
Constructors
ServiceBusDeadLetterSink(ILogger<ServiceBusDeadLetterSink>)
Initializes the sink with a logger.
public ServiceBusDeadLetterSink(ILogger<ServiceBusDeadLetterSink> logger)
Parameters
loggerILogger<ServiceBusDeadLetterSink>
Methods
DeadLetterAsync(WorkflowWorkItem, string, Exception?, CancellationToken)
Records a dead-lettered item with its reason.
public Task DeadLetterAsync(WorkflowWorkItem item, string reason, Exception? exception = null, CancellationToken ct = default)
Parameters
itemWorkflowWorkItemreasonstringexceptionExceptionctCancellationToken