NServiceBus by Particular Software

<PackageReference Include="NServiceBus" Version="8.0.0" />

.NET API 1,076,224 bytes

 FeatureStartupTask

public abstract class FeatureStartupTask
Base for feature startup tasks.
protected FeatureStartupTask()

protected abstract Task OnStart(IMessageSession session, CancellationToken cancellationToken = default)

Will be called after an endpoint has been started but before processing any messages. This method is only invoked if the feature has been activated.

protected abstract Task OnStop(IMessageSession session, CancellationToken cancellationToken = default)

Will be called after an endpoint has been stopped and no longer processes new incoming messages. This method is only invoked if the feature has been activated.