21.212. Class QueueMessageHandlerExt

Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll

Provides extension methods for instances.

public static class QueueMessageHandlerExt

21.212.1. Inheritance

objectQueueMessageHandlerExt

21.212.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

21.212.3. Methods

21.212.3.1. DisposeIgnoreErrorAsync(IQueueMessageHandler, ILogger?)

Disposes the message handler asynchronously, ignoring any errors that might occur during disposal.

public static ValueTask DisposeIgnoreErrorAsync(this IQueueMessageHandler message, ILogger? logger = null)

21.212.3.1.1. Parameters

message IQueueMessageHandler

The message handler to dispose.

logger ILogger?

Optional logger to record any errors that occur during disposal.

21.212.3.1.2. Returns

ValueTask

A representing the asynchronous operation.

21.212.3.1.3. Remarks

If an exception occurs during disposal, it will be logged but not propagated. This helps prevent errors in cleanup from affecting the main execution flow.