25 lines
661 B
Plaintext
25 lines
661 B
Plaintext
## Spring Cloud Stream Message Routing Sample
|
|
|
|
Demo for MessageRoutingCallback.
|
|
|
|
### Running the app
|
|
|
|
Make sure that you have Kafka running.
|
|
|
|
Run the main class - `MessageRoutingApplication`. You should see the following in the console output.
|
|
|
|
```
|
|
Menu(id=null, name=null)
|
|
```
|
|
|
|
and
|
|
|
|
```
|
|
Order(id=null, price=null)
|
|
```
|
|
|
|
The `CustoMessageRoutingCallback` examines each method sent to the routing function (`functionRouter`) and then route to the appropriate function.
|
|
The main class sends two messages - one for `Menu` and another for `Order` - to the `functionRouter-in-0` topic which is intercepted by the routing callback for invoking the correct function.
|
|
|
|
|