For new viewers, there are some deprecations since this video,: 1. spring.cloud.stream.bindings.pvout.producer.headerMode=none //Instead of raw 2. QueryableStoreRegistry is deprecated and a new API is provided called InteractiveQueryService One bug: String rName = names.get(new Random().nextInt(names.size())); //it was pages.get(**
@Input and @Output annotations were also deprecated in favor of functional methods instead to support streams. Instead of using what was in the video exactly, I suggest going to their repo. I believe it was updated more recently (1-2 years ago but still).
Is there any example which mention working with multiple nodes of applications for interactive Query? Also working of Data store in case of one of the node goes down.
For new viewers, there are some deprecations since this video,:
1. spring.cloud.stream.bindings.pvout.producer.headerMode=none //Instead of raw
2. QueryableStoreRegistry is deprecated and a new API is provided called InteractiveQueryService
One bug:
String rName = names.get(new Random().nextInt(names.size())); //it was pages.get(**
Thanks. What's the purpose of header mode anyway?
@@adrianjason13 This is just to store meta data, think of it like HTTP request headers
@Input and @Output annotations were also deprecated in favor of functional methods instead to support streams.
Instead of using what was in the video exactly, I suggest going to their repo. I believe it was updated more recently (1-2 years ago but still).
don't often comment on yt videos, but this is so so helpful. Thanks a lot.
Code can be found on Josh's Github profile here: github.com/joshlong/spring-cloud-stream-kafka-streams
this tutorial made me feel, I live in the Stone Age
Me too :D
My favorite “hello world guy” :)
Thanks for the upload! Great explanation
Is there any example which mention working with multiple nodes of applications for interactive Query?
Also working of Data store in case of one of the node goes down.
Hi, Thanks for the great content :)
what is the status of kafka streams reactive support?
can you post the repo to this demo?
github.com/joshlong/spring-cloud-stream-kafka-streams
also, github.com/spring-tips/spring-cloud-stream-kafka-streams
found one typo: it should be 'commit.interval.ms' instead of 'commit.interval.mms' in application.properties.
Hello! thanks for this nice Video!
thanks so much for watching and I'm glad you got something out of it! :)
Damn this guy is good.
thanks so much! it's not me, really. It's Spring. It's so danged easy/powerful! I'm drunk with power and potential! muahahah. :)
🚀💯
I wish he also put this on Github.
Best Regards From Mexico City. Manuel Silva
Good stuff, is the source code stored anywhere?
yep. here ya go: github.com/spring-tips/spring-cloud-stream-kafka-streams :)
What happens to KTable if server goes down, is it persisted like a topic?
yep - the data is persisted in Kafka. No need for anything else :-)
Which planet did you came from?
Forgive my ignorance, where is the real kafka topic name(that is created in kafka broker) set in this project ?
there are two topics, pcs, and pvs, they are specified in the config where ever you see **.destination=
If the "pages" collection would have been smaller he could have had an IndexOutOfBoundsException thrown at some point in runtime.
That is a LOT of boilerplate code. It's really time to move to JavaScript if Java tools can't get zero configuration right in 2020