https://github.com/shuttle/shuttle.esb.process
Process management for Shuttle.Esb using Shuttle.Recall event sourcing.
https://github.com/shuttle/shuttle.esb.process
Last synced: about 1 month ago
JSON representation
Process management for Shuttle.Esb using Shuttle.Recall event sourcing.
- Host: GitHub
- URL: https://github.com/shuttle/shuttle.esb.process
- Owner: Shuttle
- License: other
- Created: 2015-11-11T07:16:01.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-12-01T15:39:28.000Z (6 months ago)
- Last Synced: 2025-04-09T12:17:04.390Z (about 1 month ago)
- Language: C#
- Homepage: http://shuttle.github.io/shuttle-recall/
- Size: 818 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shuttle.Esb.Process
Process management for Shuttle.Esb endpoints using Shuttle.Recall event sourcing.
[Shuttle.Esb Documentation](http://shuttle.github.io/shuttle-esb/)
[Shuttle.Recall Documentation](http://shuttle.github.io/shuttle-recall/)[Shuttle.Esb Samples](https://github.com/Shuttle/Shuttle.Esb.Samples)
# Configuration
Add the process management services to the `IServiceCollection` as follows:
```c#
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.