2023 https://spring.io/blog/2023/10/04/synchronizing-with-external-transaction-managers-in-spring-cloud-stream https://spring.io/blog/2023/10/24/a-use-case-for-transactions-adapting-to-transactional-outbox-pattern 2020 https://spring.io/blog/2020/09/10/case-study-relational-database-source-and-file-sink https://spring.io/blog/2020/08/25/case-study-reading-from-a-file-and-writing-to-mongodb https://spring.io/blog/2020/08/17/case-study-http-request-function-and-processor https://spring.io/blog/2020/07/27/creating-a-supplier-function-and-generating-spring-cloud-stream-source https://spring.io/blog/2020/07/20/introducing-java-functions-for-spring-cloud-stream-applications-part-1 https://spring.io/blog/2020/07/13/introducing-java-functions-for-spring-cloud-stream-applications-part-0 https://piotrminkowski.com/2020/06/05/introduction-to-event-driven-microservices-with-spring-cloud-stream/ 2019 https://www.infoq.com/presentations/spring-reactor-microservices/ 2018 https://dzone.com/articles/spring-cloud-stream-with-kafka 2017 https://seroter.com/2017/09/05/surprisingly-simple-messaging-with-spring-cloud-stream/ https://habr.com/ru/post/350454/