I have been trying to use the Spring Integration's @Router with Spring Cloud Stream with Kafka binding. My understanding is that when you return a List of channel names from the method annotated with @Router they should be produced to the destined Kafka topics. But I don't see the messages being produced.
Does Spring Integration's @Router work with Spring Cloud Stream. If not, what's the alternative and how do I programmatically route to channels selected at runtime?