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
cancellationTokenCancellationTokenThe token used to cancel the operation.
Returns
- ValueTask<TransportReadinessResult>
A task whose result describes the current transport readiness.