# Livestream Recording Available: Developing Event-Driven Microservices using Spring Cloud Stream

**URL:** <https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326>\
**Category:** Developer Events\
**Tags:** spring-cloud-stream, developer-events\
**Created:** [July 16, 2020, 4:33pm UTC](https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326 "2020-07-16T16:33:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/solace/original/1X/1248f38eea018157e66cc024e8284f3331a54f94.png) [@system](https://community.solace.com/u/system)\
**Post date:** [July 16, 2020, 4:33pm UTC](https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326/1 "2020-07-16T16:33:36Z")

</div>

#[?Recording Now Available on YouTube](https://www.youtube.com/watch?v=3iUGQL6Zc7U)

##What  
Join us for this Live Coding session on Spring Cloud Stream! Solace Developer Advocate @marc will be joined by Oleg Zhurakousky from the Spring Engineering Team where he leads the [Spring Cloud Stream](https://spring.io/projects/spring-cloud-stream) and [Spring Cloud Function](https://spring.io/projects/spring-cloud-function) projects at VMware. Spring Cloud Stream is a framework for building highly scalable event-driven microservices connected with shared messaging systems. We’ll kick the session off with a quick intro to the framework, then dive into some of the more advanced capabilities that the framework provides such as support for error handling, functional composition, and dynamic topic publishing….all while coding of course! We’d love for this to be an interactive session so have your questions ready!

**Recording Now Available on [Youtube](https://www.youtube.com/watch?v=3iUGQL6Zc7U)**

Video Shortcuts:  
00:00 Countdown  
3:20 - Intros  
10:30 - What’s Spring Cloud Stream  
19:15 - Intro to Cloud Functions + Stream  
39:30 - Coding Time!: Basic Function  
54:30 - Function Composition + Type Conversion  
1:02:58 - Descriptive Function Names  
1:11:45 - Type Conversion  
1:18:00 - StreamBridge (Send to dynamic destination)  
○ A second way to send to dynamic destinations here: [https://github.com/SolaceSamples/sola](https://github.com/SolaceSamples/sola)…  
1:30:00 - Reactive Supplier w/ Flux  
1:32:55 - Reactive vs. Imperative Discussion (Error Handling / Retries)  
1:39:00 - @PollableBean for polling of Reactive Suppliers  
1:41:50 - Consumer Function  
1:46:30 - Testing with the test-binder  
1:53:15 - Spring Integration vs. Spring Cloud Stream  
1:58:40 - Get Started Options via solace.dev  
2:01:30 - Solace Community

##When  
Wednesday, Aug 5, 2020 at 11:00AM - 1:00PM

**[==Add to Google Calendar ==](https://www.google.com/calendar/event?action=TEMPLATE&text=Developing+Event-Driven+Microservices+using+Spring+Cloud+Stream&dates=20200805T110000/20200805T130000&details=Join+us+for+this+Live+Coding+session+on+Spring+Cloud+Stream%21+We%E2%80%99ll+be+joined+by+Oleg+Zhurakousky+from+the+Spring+Engineering+Team+where+he+leads+the+Spring+Cloud+Stream+and+Spring+Cloud+Function+projects+at+VMware.+Spring+Cloud+Stream+is+a+framework+for+building+highly+scalable+event-driven+microservices+connected+with+shared+messaging+systems.+We%E2%80%99ll+kick+the+session+off+with+a+quick+intro+to+the+framework%2C+then+dive+into+some+of+the+more+advanced+capabilities+that+the+framework+provides+such+as+support+for+error+handling%2C+functional+composition%2C+and+dynamic+topic+publishing%E2%80%A6.all+while+coding+of+course%21+We%E2%80%99d+love+for+this+to+be+an+interactive+session+so+have+your+questions+ready%21++%0AJoin+us+on%3A%0AYoutube+%28https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMg3uYn00xbQ%29%0ATwitch.tv+%28https%3A%2F%2Fwww.twitch.tv%2Fsolacedevs%29+%0A&location=Livestream&trp=false&sprop=website:https://solace.com&ctz=America%2FToronto)**

**[==Add to Calendar==](https://solace.com/event/developing-event-driven-microservices-spring-cloud-stream/?ical=1&tribe_display=)**

##Where  
We’ll be live on [Youtube](https://www.youtube.com/watch?v=3iUGQL6Zc7U) and [Twitch.tv](https://www.twitch.tv/solacedevs)

 ![image.jpg](https://canada1.discourse-cdn.com/solace/original/1X/bf597107260b6c88bd14f7fae6b5e23edd94400c.jpeg)

---

<div class="post-metadata">

**Author:** ![Tamimi](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/tamimi/32/2190_2.png) [@Tamimi](https://community.solace.com/u/Tamimi)\
**Post date:** [July 21, 2020, 1:53pm UTC](https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326/2 "2020-07-21T13:53:05Z")

</div>

I am attending! looking forward for this

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/solace/original/1X/1248f38eea018157e66cc024e8284f3331a54f94.png) [@system](https://community.solace.com/u/system)\
**Post date:** [August 5, 2020, 2:52pm UTC](https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326/3 "2020-08-05T14:52:18Z")

</div>

Join us live in a few minutes!

[Youtube](https://www.youtube.com/watch?v=3iUGQL6Zc7U)  
and  
[Twitch.tv](https://www.twitch.tv/solacedevs)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/solace/original/1X/1248f38eea018157e66cc024e8284f3331a54f94.png) [@system](https://community.solace.com/u/system)\
**Post date:** [August 5, 2020, 7:19pm UTC](https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326/4 "2020-08-05T19:19:33Z")

</div>

[?Recording Now Available on YouTube](https://www.youtube.com/watch?v=3iUGQL6Zc7U)

---

<div class="post-metadata">

**Author:** ![marc](https://yyz1.discourse-cdn.com/solace/user_avatar/community.solace.com/marc/32/2191_2.png) [@marc](https://community.solace.com/u/marc)\
**Post date:** [August 7, 2020, 1:07pm UTC](https://community.solace.com/t/livestream-recording-available-developing-event-driven-microservices-using-spring-cloud-stream/326/5 "2020-08-07T13:07:47Z")

</div>

Added the Video shortcuts ?  
Thanks everyone for joining!

Video Shortcuts:  
00:00 Countdown  
3:20 - Intros  
10:30 - What’s Spring Cloud Stream  
19:15 - Intro to Cloud Functions + Stream  
39:30 - Coding Time!: Basic Function  
54:30 - Function Composition + Type Conversion  
1:02:58 - Descriptive Function Names  
1:11:45 - Type Conversion  
1:18:00 - StreamBridge (Send to dynamic destination)  
○ A second way to send to dynamic destinations here: [https://github.com/SolaceSamples/sola](https://github.com/SolaceSamples/sola)…  
1:30:00 - Reactive Supplier w/ Flux  
1:32:55 - Reactive vs. Imperative Discussion (Error Handling / Retries)  
1:39:00 - @PollableBean for polling of Reactive Suppliers  
1:41:50 - Consumer Function  
1:46:30 - Testing with the test-binder  
1:53:15 - Spring Integration vs. Spring Cloud Stream  
1:58:40 - Get Started Options via solace.dev  
2:01:30 - Solace Community
