/EIP-Routers

Sample Implementations of Routers from "Enterprise Integration Patterns"

Sample Implementation of Routers from "Enterprise Integration Patterns" Book

This repository contains sample code for various routers described in the book "Enterprise Integration Patterns" by Gregor Hohpe and Bobby Woolf. These routers illustrate common integration patterns used in enterprise applications and can serve as a starting point for your own integration projects.

⚠️ Please note that the sample routers provided in this repository are intended for educational purposes only and may not be suitable for use in production systems without additional testing and modifications. We strongly recommend that you exercise caution and thoroughly evaluate the suitability of these routers for your specific use case before using them in any real-world application.

Structure

The code is the way that each sample has its own branch containing the code and a README file that explains how the router works and how it can be used. The code is written in C# and uses the MassTransit framework.

Title Branch
Content-Based Router 01-content-based-router
Iterative Splitter 02-Splitter
Composed Splitter 02-Splitter
Recipient List 03-recipient-list
Aggregator ** soon **
Message Filter ** soon **
Resequencer ** soon **
Scatter-Gather ** soon **
Routing Slip ** soon **
Process Manager ** soon **