Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
NServiceBus Lego style 
- John Simons 
- Indu Alagarsamy
A Brief History of Extensibility in NServiceBus 
- Message Modules in v2 (removed in v5) 
- Message Mutators in v3 
- Unit of Works in v4
Extensibility awesomeness in v5 
- Remove, Add, Replace incoming or outgoing steps 
Step A Step B Step C Step D Step E
The Russian Doll Model 
“Each doll is encompassed inside another until the smallest one is 
reached.”
Extensibility awesomeness in v5 
- Intuitive coding API 
Uses IDisposable 
Now calls the next step in the pipe
Extensibility awesomeness in v5 
- Deterministic order of processing
The message processing pipeline 
What your endpoint does when it receives a message 
What your endpoint does before it sends a message
Nservicebus lego style by Indu Alagarsamy & John Simons
Nservicebus lego style by Indu Alagarsamy & John Simons
Demo Time
In Summary 
- How to get the extensibility you are after 
- NServiceBus API support in version 5.0 to support extensibility 
- From MessageModules to Pipelines 
- Steps, Behaviors and Contexts. 
- Adding and Replacing pipeline steps
Everything is awesome 
Thank You

More Related Content

Nservicebus lego style by Indu Alagarsamy & John Simons