Spring Integration is an open source framework, that enables lightweight messaging, within Spring based applications, and, also supports integration with external systems.
-
Try to calll endpoint and see how the flow integration works with controller-gateway-serviceActivator

-
Try to call endpoint and how the splitter works: it sent finally manager and seee the logs we have several manager name.

-
Try calling endpoint for filter working demo and learn how the filter work: if the method that have filter annotation return true, the flow will transfer to output channel, otherwise it will be dropped. (SeniorDesignUI not contains "Dev so return false)

-
Try calling enpoint for aggregator with combination sematic.

-
Try calling enpoint for router. Router is orchestrate to one or more diferent channels depending on a set of condition.
- Producer, Consumer, channel, message, endpoints.
- Tranformer: A transformer takes a message from a channel and creates a new message containing coverted payload or message structure.
- Splitter: The splitter is a SI component whole role is to partition a message into several parts and send the resulting messages to be processed independently.
- Filter: message filters are used to decide whether a message should be passed along orr dropped bassed on some criteria.
- Aggregator: basically a miror-image of the splitter, the aggregator is a type of mesage handler that recieves, multiple messages and combines them into a single message. -Router: Routers consume messages from a channel and forward each consumed message to one or more different message channel depending on a set of condition.



