Table of Contents

Method TimeoutSignalAsync

Namespace
Millrace.Workflows
Assembly
Millrace.dll

TimeoutSignalAsync(Guid, string, string, CancellationToken)

Gives up on a wait whose timeout elapsed, continuing past it without a payload.

Task TimeoutSignalAsync(Guid instanceId, string signalName, string correlationId, CancellationToken ct)

Parameters

instanceId Guid
signalName string
correlationId string
ct CancellationToken

Returns

Task

Remarks

Races the real signal deliberately, and resolves the race through the same at-most-once bookmark consumption: whichever of the two consumes the bookmark wins, and the loser finds nothing and does nothing. No extra coordination, and no window where both fire.