Spring Boot with Spring Kafka Producer Example | Tech Primers

  Рет қаралды 286,219

Tech Primers

Tech Primers

Күн бұрын

Пікірлер: 183
@manojmajumdar3815
@manojmajumdar3815 4 жыл бұрын
Wasted a whole day reading a dzone article regarding kafka, this tutorial made my day, beautifully explained!!!!
@TechPrimers
@TechPrimers 4 жыл бұрын
Glad it was helpful!
@VANTYCSolutions
@VANTYCSolutions 4 жыл бұрын
Absolutely
@abhishek9720
@abhishek9720 3 жыл бұрын
bahut sahi bhai
@BaluKompalli
@BaluKompalli 3 жыл бұрын
Yes ,dzone is waste to read. Only that author will know what he is trying to say
@utbhargav
@utbhargav 3 жыл бұрын
Watched so many Vidoes on Kafka to understand but finally end up with this video for kafka understanding.. Thank you for serving IT community.
@JohnnyNilsson83
@JohnnyNilsson83 3 жыл бұрын
Great and simple explanation. Nothing extra, just straight on point all the time. Thank you!
@Hufsa
@Hufsa 2 жыл бұрын
This is pure gold, the way you explained using a simple GET and showing how to pass a String and then a JSON make the example perfect, great job.
@BaluKompalli
@BaluKompalli 3 жыл бұрын
Great video.. Easily understood.. I am a beginner to Kafka. Didn't understand all the theory part. But this practical example useful very much.
@cicciopasticcio8469
@cicciopasticcio8469 3 жыл бұрын
Perfect video to start playing with Kafka & spring boot
@adilkhanabdrashov7507
@adilkhanabdrashov7507 3 жыл бұрын
Amazing channel!!! ONE OF THE BEST I've SEEN!!! THANK YOU SO MUCH! WITH LOVE & RESPECT FROM KAZAKHSTAN!!!!
@cleyxds
@cleyxds 3 жыл бұрын
thats exactly what i was looking for, thank you so much!
@dac5961
@dac5961 3 жыл бұрын
It is very useful video; I learned about Kafka from this video tutorial. Thank you so much and god bless you.
@NgocBich-tunmiumeo
@NgocBich-tunmiumeo 3 жыл бұрын
Very straightforward explanation. Thank you so much. It's very useful for me!
@nagarajanerode
@nagarajanerode 4 жыл бұрын
Very simple and straight forward explanation .... Thanks...
@spicy2602
@spicy2602 3 жыл бұрын
Short and sweet tutorial. Thanks 😊
@thulasikiran
@thulasikiran 5 жыл бұрын
Cool !! very useful video. It's simple to understand Kafka. May I request you to make a video on multiple microservices communicating with each other using Kafka. Thank you once again for the tutorial.
@AbhishekSingh-xx5tx
@AbhishekSingh-xx5tx 5 жыл бұрын
yes sir, plz do that same.
@mohammadzeeshan7074
@mohammadzeeshan7074 5 жыл бұрын
Do it do it do it
@RohitSingh-ITProfessional
@RohitSingh-ITProfessional 2 жыл бұрын
Awesome - simple and great content
@Srini8174
@Srini8174 4 жыл бұрын
Thank you for clear explanation along with example
@silviafarfan2523
@silviafarfan2523 2 жыл бұрын
Very clear explanation. Thank you
@AI_for_funn
@AI_for_funn 3 жыл бұрын
glad i found this channel
@naveenakuntalabavi3055
@naveenakuntalabavi3055 2 жыл бұрын
Great and simple explanation if possible please share a real time use case of kafka in springboot &microservices
@TechPrimers
@TechPrimers 2 жыл бұрын
It's shared already naveena Take a look at my video on Kafka Streams
@raghuls1469
@raghuls1469 2 жыл бұрын
Really good explanation. It was working perfectly for me.
@karthikmk9
@karthikmk9 6 жыл бұрын
How do we need to work with multiple cluster nodes with zookeeper and spring boot (kafka). How it will prioritize the incoming requests, because all requests are given to nodes (1..n) and in that one node gets prioritiy. How kafka handles requests and passes to zookeeper with spring boot
@SushilKumarBhaskar
@SushilKumarBhaskar 5 жыл бұрын
One of the great tutorial on Kafka clear and concise
@ambersingh1493
@ambersingh1493 3 жыл бұрын
Awesome video bro. Really helpful. Thanks.
@commonman8540
@commonman8540 Жыл бұрын
great, very nice explanation
@jayanareshk7566
@jayanareshk7566 5 жыл бұрын
Thanks for simple and clear explanation
@bcreatename
@bcreatename 5 жыл бұрын
Great explained.. please post more videos on Kafka. Thank you.
@deepujs
@deepujs 3 жыл бұрын
@Bean above producerFactory method is not required. right? as it is getting called from the kafkaTemplate method which has @Bean
@Mahesh-ry9oe
@Mahesh-ry9oe 5 жыл бұрын
We can also configure in application.properties instead of configuration class.
@balsubu1
@balsubu1 2 жыл бұрын
very nice...neatly explained
@TechPrimers
@TechPrimers 2 жыл бұрын
Glad you liked it
@UmarShaikh-ck3vt
@UmarShaikh-ck3vt 2 жыл бұрын
BEST and CLEAN Thanks
@rakeshroshan829
@rakeshroshan829 4 жыл бұрын
Hi, can you also cover the Sync and Async producer send options with Future and Callbacks?
@bilalhayat1
@bilalhayat1 4 жыл бұрын
Simple and good explanation.
@yadd13
@yadd13 2 жыл бұрын
Lovely explanation 👌🙏🏼
@nabarunbhowmick1488
@nabarunbhowmick1488 6 жыл бұрын
Instead of the config file, we can make use of the properties file by adding two entries in application.properties spring.kafka.producer.value-serializer=org.springframework.kafka.support.serializer.JsonSerializer spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer Springboot will take care of the DI
@EvgeniiSuvorov
@EvgeniiSuvorov 5 жыл бұрын
What if I want to use my own serializer like mapstruct for example?
@chenyangwang7232
@chenyangwang7232 5 жыл бұрын
Thank you! You solved my problem!
@SivaPolamarasetti
@SivaPolamarasetti 3 жыл бұрын
Thank you for your video I want some clarification on Kafka is it suitable for financial services like banking sector
@TechPrimers
@TechPrimers 3 жыл бұрын
If you use necessary security measures for authentication, authorization, data encryption/masking, storge, etc., then you can use it.
@TechPrimers
@TechPrimers 3 жыл бұрын
Here is a case study from Capital One bank www.confluent.io/kafka-summit-sf18/building-an-enterprise-streaming-platform-capital-one/
@SivaPolamarasetti
@SivaPolamarasetti 3 жыл бұрын
@@TechPrimers thank you for your reply
@stephenlimb6141
@stephenlimb6141 2 жыл бұрын
Good stuff, straight to the point. Thanks.
@amebaos
@amebaos 4 жыл бұрын
Thanks. It worked like charm!!!!
@laxman20101
@laxman20101 3 жыл бұрын
I have a doubt, at 16:26, we have created a bean for producer factory but instead of autowiring in Kafka template why do we need to call the function producerFactory()?
@MrYtkrishna
@MrYtkrishna 4 жыл бұрын
Good and clear explanation..
@meprajwal01
@meprajwal01 4 жыл бұрын
Thanks for the video. It's very useful.
@carlosjuliopv
@carlosjuliopv 5 жыл бұрын
Awesome video !! Hello from Colombia
@TechPrimers
@TechPrimers 5 жыл бұрын
Hi Carlos. Great to see you. Welcome to TechPrimers
@geekgeeks2256
@geekgeeks2256 6 жыл бұрын
Really thankful to your videos i somehow started my journey in micro services ...One Query *where will we use kafka in real world projects ? If any of you guys could share the example it will be really helpful* Thank you..
@TechPrimers
@TechPrimers 6 жыл бұрын
Usually Kafka is used in Big Data space where huge stream of messages need to be processed. It goes well with Spark Streaming and Kafka Streams
@geekgeeks2256
@geekgeeks2256 6 жыл бұрын
Thank you Ajay for the instant reply
@CarlSaptarshi
@CarlSaptarshi 5 жыл бұрын
it can also be used for general event driven programming - you may have many microservices in your project, and they may be waiting for some event to be triggered asynchronously. By putting messages onto a kafka topic, the consumer will detect that a message has been put onto that specific topic, and will consume from it immediately, and enable that flow to begin, whilst some other unrelated process continues on as part of that specific flow
@jhonceenaskt
@jhonceenaskt 5 жыл бұрын
Thank man, simple but detailed informative, keep it up, wish u all the best...
@sudarsanedagotti4525
@sudarsanedagotti4525 5 жыл бұрын
Thank you so much.. it is very simple and I made it in 30 mins using this tutorial
@davidemm841
@davidemm841 5 жыл бұрын
Thanks for this video. Simple and useful. it was very helpful!
@availkrishmytube
@availkrishmytube 3 жыл бұрын
Great session!
@balamurali7214
@balamurali7214 4 жыл бұрын
Awesome explanation. Able to understand the concepts clearly. Thanks.
@AryanVenkatOfficial
@AryanVenkatOfficial 6 жыл бұрын
Good work guys!
@sumeshsuseelan2954
@sumeshsuseelan2954 4 жыл бұрын
Thank you so much, bro. This video helped me a lot :)
@diogennesthesinope61
@diogennesthesinope61 3 жыл бұрын
Awesome xplanation, thnx! Could do some for springboot, reactive webflux.
@HariPrasad-yt4mn
@HariPrasad-yt4mn 3 жыл бұрын
You are my tech guru
@na-kh5lg
@na-kh5lg 4 жыл бұрын
It was amazing tutorial.you have explained one way but what you think about Kafka consumer.Did you cover any video for that?
@balajimanoharan1716
@balajimanoharan1716 4 жыл бұрын
Good tutorial. How are you reading such things . Detailed info. while you are importing package do please show the import class once you are done with the coding for the class.
@SuurTaalSadhana
@SuurTaalSadhana 2 жыл бұрын
Amazing video!
@cafeta
@cafeta 6 жыл бұрын
Excellent tutorial, I fallowed but the only different is I use Kafka inside a Docker container.
@rajneeraj8247
@rajneeraj8247 5 жыл бұрын
@cafeta can you please help me with sample code, I m new to kafka and trying to use with docker. Kafka broker and zookeeper are running in docker and I am trying to produce and consume from other docker container.
@kashif3720
@kashif3720 6 жыл бұрын
very nice tutorial. request one thing to add is kafka test
@diegoramos27
@diegoramos27 4 жыл бұрын
super good and straightforward, only question is why are you using BOOTSTRAP_SERVER_CONFIG at port 9092 if default port is 2181? thanks
@mahaveerkolekar3862
@mahaveerkolekar3862 4 жыл бұрын
Very nice and usefull video
@amithraju830
@amithraju830 6 жыл бұрын
Can make a video on rebalancing and how to handle the rebalance at the consumer end.
@MohammadRasoolShaik
@MohammadRasoolShaik 4 жыл бұрын
The way you are explaining is really good, you are making things really easy... I have one question though, In the first example when we are sending a string message to Kafka, we didn't configure anything. Configurations like which server(BootStrapServers), Serialization info(Key and Value Serializers). How does it happen, KafkaTemple by default does some magic inside? What happens info I don't send Serializers info to Kafka broker while sending publishing a message?
@varunpanji
@varunpanji 4 жыл бұрын
Thank you TechPrimers for this video, it was helpful for me to start with it. Also i would request to explain the concepts a bit slow than the present speed which is available in this video.
@TechPrimers
@TechPrimers 4 жыл бұрын
You can leverage the speed control in KZbin to slow down the video by 0.5x or 0.25x 🤓
@pallavimisra9753
@pallavimisra9753 3 жыл бұрын
Thanks for the great content
@abhiroy82
@abhiroy82 3 жыл бұрын
awesome Video !!! thanks dude!
@monalisakushwaha2517
@monalisakushwaha2517 4 жыл бұрын
I am facing an issue in running the KAFKA server. My ZOOKEEPER is UP. But when I am trying to UP the KAFKA server. Nothing is displayed on the screen. Even i have checked the PATH variable in USER/SYSTEM variables.
@sfandi1946
@sfandi1946 3 жыл бұрын
very good tutorial!
@dimimurik3970
@dimimurik3970 3 жыл бұрын
Great! Thanx for your effort!
@himanshudesai17
@himanshudesai17 3 жыл бұрын
What if Kafka server down and we are pushing data how to handle this situation.
@kirityrapuru
@kirityrapuru 5 жыл бұрын
Great. Thanks for your work, as always.
@vishnumurali522
@vishnumurali522 5 жыл бұрын
clearly understanding bro.But whats my question is in my case i want to send a file content in a topic and i have to consume it.Then what kind of value serializer have to use?
@yuriihizun7183
@yuriihizun7183 6 жыл бұрын
Good tutorial, maybe you will make a new video about consuming kafka message with spring boot.
@TechPrimers
@TechPrimers 6 жыл бұрын
Yes. uploaded the consumption part now. check out the latest video
@yuriihizun7183
@yuriihizun7183 6 жыл бұрын
Ooooouu so fast.
@suryasimhadri
@suryasimhadri 3 жыл бұрын
Very good video and nice explanation in simple terms. I have one query, can we publish a flat file in kafka topic. If yes, please provide the details or example on it.
@rajkishorekumar
@rajkishorekumar 6 жыл бұрын
Thanks very much for this video.. Simple and effective
@kommesreelatha473
@kommesreelatha473 2 жыл бұрын
Hi sir, am unable to print the data in console while hitting the loacalhost url In the browser it is showing puliah successfully but not publishing anything in console. Please assist me with this. Thanks in advance.
@ChaitanyaHegde2012
@ChaitanyaHegde2012 5 жыл бұрын
Nice video. Can you please tell me why do we need to start consumer when we are creating a producer. ?
@TechPrimers
@TechPrimers 5 жыл бұрын
That’s just for demo
@shivammishra009
@shivammishra009 5 жыл бұрын
Sweet and simple , thanks for the video :)
@anil2009
@anil2009 4 жыл бұрын
Sir please mention order of videos . for own learners it's too hard to follow the playlist
@akhileshguptaakhi
@akhileshguptaakhi 4 жыл бұрын
Hello Sir, how do we decide when to use messaging or when to use RestTemplate ? Can you give me some practical use cases for messaging
@swapnilmedhe6679
@swapnilmedhe6679 3 жыл бұрын
Hi i got one error when i try to publish user object kafka.controller.User cannot be cast to java.lang.String I set the configuration exactly the same way as per video
@chenyangwang7232
@chenyangwang7232 5 жыл бұрын
I followed exactly the same thing as yours, but why I got an error saying "cannot convert value User to class org.apache.kafka.commo.serialization.StringSerializer specified in value.serializer"
@rakesh8265
@rakesh8265 3 жыл бұрын
Add this to application.properties file spring.kafka.producer.value-serializer= org.apache.kafka.common.serialization.StringSerializer spring.kafka.producer.key-serializer= org.apache.kafka.common.serialization.StringSerializer
@Fred_Klingon
@Fred_Klingon 4 жыл бұрын
Nice explanation! Now I need to find how to receive a published message (serialized as json) in another spring application. What do you think about having a common module between two or more applications, containing the message templates? That would be handy, but also dangerous if somebody changes them without checking who is receiving them.
@TechPrimers
@TechPrimers 4 жыл бұрын
There is a concept of Schema Registry where the message contract is stored. Confluent Kafka provides it.
@Fred_Klingon
@Fred_Klingon 4 жыл бұрын
@@TechPrimers thx
@kaikeventura3893
@kaikeventura3893 4 жыл бұрын
Very good! Thank you friend! 🇧🇷
@sanki555
@sanki555 4 жыл бұрын
The kafka Topic was created on port 2181 , then why was the Producer Config Set to 9082 ? In the Consumer Video also the Config Was having the same port 9082 . The producer Should be Posting on Port 2181 and the Consumer should be listening to port 9082 right?
@NikhilJain08
@NikhilJain08 3 жыл бұрын
How to work with Kafka on WIndows? It keep on throwing file access denied error
@rutulshah2007
@rutulshah2007 3 жыл бұрын
What is the meaning of key.serializer config ? Is it the topic name ? Since topic name is going to be in string we provide key.serializer = StringSerializer.class ?
@selvarajb8791
@selvarajb8791 4 жыл бұрын
hey pls tell yeah in kafka console its not displaying the message but localhost :8081 showing the message Published
@santhoshmittapelly3959
@santhoshmittapelly3959 3 жыл бұрын
Hi can we publish XML directly to Kafka topic. If yes can you provide me an example Iam in need of it. Thanks in advance ..
@umarulfarooqa4313
@umarulfarooqa4313 4 жыл бұрын
Very good.
@GaneshGane-sl1fi
@GaneshGane-sl1fi 3 жыл бұрын
from localhost im not able to publish my message what can I do?
@SameeraSenarathna
@SameeraSenarathna 5 жыл бұрын
Thank you for simple and complete explanation. :-)
@АлексейСидорин-э9ы
@АлексейСидорин-э9ы 2 жыл бұрын
Please, how calls last song in this video?
@karan6551
@karan6551 3 жыл бұрын
Awesome ❤️❤️❤️🔥❤️🔥❤️❤️❤️❤️
@Shiva-zy7jq
@Shiva-zy7jq 4 жыл бұрын
How did the Spring boot initially connected to Kafka without mentioning anything?
@rajnishsasmal
@rajnishsasmal 5 жыл бұрын
Very Good TOPIC , but my cases it was not working for JSON format. I am getting some ClassCastException..I changed to the following code, it started working... @Autowired private KafkaTemplate kafkaTemplate; private static final String TOPIC = "Kafka_Example"; User user = new User(name, "Mechanical", 10000L) ; ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); String json = null; try { json = ow.writeValueAsString(user); } catch (JsonProcessingException e) { // TODO Auto-generated catch block e.printStackTrace(); } kafkaTemplate.send(TOPIC, json);
@GURUKHAN_OG
@GURUKHAN_OG 4 жыл бұрын
Very helpful videos. Do we have something that can post a Object directly to the topic?
@TechPrimers
@TechPrimers 4 жыл бұрын
Nope buddy. Not directly
@yhariprasadreddy2949
@yhariprasadreddy2949 6 жыл бұрын
while running in my local same code is giving the serializationException,unable to figure it out every thing is downloaded from GIT.pls help me to resolve
@entertainment55
@entertainment55 5 жыл бұрын
how to change port number 9092???? 9092 is default, if I use other than 9092 then its not working
@namankumar2220
@namankumar2220 5 жыл бұрын
awesome video...
@rrafaelpaz
@rrafaelpaz 5 жыл бұрын
That explanation was really really good mate! Cheers for explaining step by step! All the best :)
@karthikmk9
@karthikmk9 6 жыл бұрын
Good explaination
@124estera
@124estera 5 жыл бұрын
Very good. Thank you
@SHIVAKUMAR-sg2pp
@SHIVAKUMAR-sg2pp 4 жыл бұрын
Can we use json object mapper instead of serialization class?
Spring Boot with Spring Kafka Consumer Example | Tech Primers
23:03
Tech Primers
Рет қаралды 138 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 75 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 30 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 59 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 1,7 МЛН
Apache Kafka® Producer Example using SpringBoot 3.x | Java Techie
25:59
Spring Boot with Standalone ActiveMQ Example | Tech Primers
15:45
Tech Primers
Рет қаралды 53 М.
What is Apache Kafka? | Tech Primers
10:41
Tech Primers
Рет қаралды 65 М.
Apache Kafka Crash Course
1:18:06
Hussein Nasser
Рет қаралды 440 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 75 МЛН