Have you ever wondered if you could dynamically change the behaviour of a pipeline in BizTalk at runtime without redeploying anything?
With some constraints this is something that you can kind of do if you are looking at the IoC & Castle Windsor stuff I have been blogging about recently. The below video walks through an example of how I did this.
I guess some of the things I might create extensions for could be:
- A log message in and out extension
- A custom instance extension for copying something to the message context
- Something to log a message body
I think that anytime you create a custom pipeline component where it doesnt need any configuration then you could just do it as an extension and use the generic IOC Pipeline component instead. This would reduce the amount of custom pipeline components you need to write and should simplify your code and deployment.
Well thats the theory behind the proof of concept, lets find out when I have used in the wild a bit more.
Thanks for checking out my article. If you liked it or found it useful that's really great. Please feel free to say hi if you bump into me at any networking events and any likes, shares or feedback on the article are really appreciated. If you really loved it you are also welcome to buy me a coffee using the button below.
All the best