spring cloud stream multi api version

Hi @GreenRover,

After thinking about this more I think using internal channels or using a spring integration flow would probably just add complexity. I think I like the approach that Soby suggested in his stackoverflow response here. Since you prefer it to be app internal then whenever a new version is introduced that app will already have to be modified, tested and re-deployed so might as well keep it simple so any java developer could understand what’s going on. This allows you to just use regular conditional logic to decide the order in which you’d like to do things or not do things in the case of failures and avoid sending things over extra internal channels or introducing a Spring Integration flow which can be hard for someone not familiar with SI to follow.

Unfortunately I don’t have any samples for those two, but it looks this blog and the docs here further discuss using Spring Integration w/ Spring Cloud Function/Stream.

Hope you have a good weekend!