Shuttle.Esb process management using Shuttle.Recall event sourcing.
$ dotnet add package Shuttle.Esb.ProcessProcess 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.