I’m using Project Reactor for a non-blocking IO data pipeline, and I’m thinking of using Spring Integration as an abstraction layer to manage all of the flows and components in my pipeline. I’m currently implementing a Kafka consumer with Project Reactor and I’m starting to wonder whether the Spring Integration wrap can damage my pipeline in terms of blocking and back-pressure.
I would like to know if is considered safe to use Spring Integration and its classes in a full non blocking application, and if there’s any traps I should note.