Table of Contents

Interface ITransportReadiness

Namespace
AnyProtocol.Protocol.Abstraction
Assembly
AnyProtocol.Protocol.Abstraction.dll

Provides a non-destructive readiness assessment for a messaging transport. Implementations must not publish, consume, or mutate application messages.

public interface ITransportReadiness

Methods

CheckReadinessAsync(CancellationToken)

Checks whether the transport is ready without publishing, consuming, or mutating application messages.

ValueTask<TransportReadinessResult> CheckReadinessAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The token used to cancel the operation.

Returns

ValueTask<TransportReadinessResult>

A task whose result describes the current transport readiness.