Process management for Shuttle.Esb endpoints using Shuttle.Recall event sourcing.
Shuttle.Esb Documentation Shuttle.Recall Documentation
Add the process management services to the IServiceCollection
as follows:
services.AddProcessManagement(builder => {
builder.AddAssembly(assembly);
builder.AddAssembly("assemblyName");
});
The builder.AddAssembly()
method will result in all classes that implement IProcessMessageAssessor
being added to the IMessageHandlingAssessor
as well as registering the appropriate mappings in the ProcessActivator
of the IProcessMessageHandler<>
and IProcessStartMessageHandler<>
interface implementations.