i got interviewed today and DLT been asked, now my concept is absolutely clear, thanks for this amazing stuff 😍😍
@yogeshchaudhari99718 ай бұрын
Exceptional....eas never knowing about DLT ...... really made my day with feeling that i learned something new today....i anyways always keep watching many of ur posted vidoes.... thanks for ur efforts for sharing ur knowledge
@Javatechie8 ай бұрын
Glad that it helps you. Keep learning 😃
@AvinashKumar-d1i1p3 ай бұрын
This guy literally explains everything in very simple way 👍
@vino7tech9 ай бұрын
Another real time video from you sir. Thank so much sir for your hard works
@augustineanosike7419 ай бұрын
Great work , exactly what i have been looking for , thanks a lot for the hard work in bringing this tutorial .
@satyabratasahoo9679 ай бұрын
Another scenario is: why not to wait for the external service to wake up so that we can resume the processing. This way we can avoid one drawback of the earlier approach. which is as follow: for one entity we got error and we pushed it to dlt. but we got another message for the same entity and this was processed successfully. now when the dlt msgs will be processed, this will update the entity as per previous data which will create data inconsistency. Waiting for the service to wake up will ensure two things. 1. safe guard the chronology of the events 2. no unnecessary consumption and retry and then publishing to dlt. This is my observation. I would like to hear from you on this. Thank you sir.
@Javatechie9 ай бұрын
Good observation and agree with you 🙂
@karthikeyanrm34469 ай бұрын
Please continue the interview series. Waiting for so long @@Javatechie
@Javatechie9 ай бұрын
I really appreciate your interest and I will continue buddy that I need enough time for presentation and pieces of code so please help me to help you out .
@sivadara56778 ай бұрын
Hi Satya the data inconsistency scenario you are telling when consumer related resources are unavailable but I believe DLT error topics are usually helpful to investigate / analyse the root cause for failure messages like NPE, Array indexOutOfMemory etc..not for reprocessing the DLT messages again.
@EkundayoBlessingАй бұрын
Thank you so much for your great work. I completed this series!
@gopisambasivarao52828 ай бұрын
Appreciate your efforts Basant. God bless you❤😊every week waiting for new updates…
@manindersingh63713 ай бұрын
Hi Brother: Nice video! The way you explained everything is exceptional. Keep up the great work! However, I encountered an issue where I couldn't send the message to the DLQ until I threw an error in the catch block. The existing blocking didn't trigger it, so it didn't work for me. I'm sharing this in case it helps someone with a similar problem. Also, please consider using docker-compose for Kafka in future videos. Code I changed: Instead of "e.printstackTrace" in catch block, I used "throw e";
@GunelMammadova938 ай бұрын
Thanks a lot for these amazing tutorials! I learned a lot from your videos.
@phanimc112119 ай бұрын
Thanks a lot on good work ! As usual this video is always informative and practical
@suvarnabg105620 күн бұрын
thank you sir for your clear explanation. ..
@sahilpatil11118 ай бұрын
Hello, please make video on Spring Boot Hexagonal Architecture, lot of company's are using as modern development, i struggle a lot still don't understand entire structure.
@Javatechie8 ай бұрын
Okay sure i will do that
@Naresh-i3u8 ай бұрын
tq bro for ur videos providing good knowledge to us and i have questions which aske in recent ineterview asked what are locks in spring ,where u have used singleton pattern in ur project, and idempotent and hope u will provide answer for this questions
@Javatechie8 ай бұрын
All your doubts are already answered in the QA series video.
@Mronline-xyz8 ай бұрын
Excellent content... As always, thanks alot Sir.. ,👍🏻
@ILuvBilli4 ай бұрын
Nice, but why you are using Producer and Consumer separately, if we use KafkaStream then it will automatically handle both scenarios
@Javatechie4 ай бұрын
Not getting you buddy could you please add some more inputs
@m4riders3 ай бұрын
Sir ji ki jai ho 🙏
@KuchNahiBasAiseHi9 ай бұрын
Great work sir. Thanks again
@nikhilkakade70227 ай бұрын
thank you sir for your clear explanation. I have one question here why we are creating multiple retry topics here although we already have DLT topic to track the failure message. Can't we reuse the same topic for retry?
@Javatechie7 ай бұрын
Yes we can override this behaviour but needs to check this configuration
@chandramadanakari4265Ай бұрын
😢😅😮😂
@krishnamohanmazumdar946Ай бұрын
What do we do with this DLT list of data, do we address them manually or any standard solutions to perform in real time prod projects?
@JavatechieАй бұрын
You can fix and republish
@krishnamohanmazumdar946Ай бұрын
@@Javatechie Thanks for quick response
@NagaMahesh-y1u3 ай бұрын
Hello. Thank you for your clear explanation. When i tired in my local machine with the Retry and DLT mentioned configurations with the spring Boot 3.3.2 + kafka(In built version 3.7.1) version the excepted output is not working. Can you please help me on that.
@Javatechie3 ай бұрын
Naga can you please connect over javatechie4u@gmail.com
@nagamahesh64743 ай бұрын
Sure I will share the piece of code in the mail
@atulgoyal3582 ай бұрын
@basant, please make video what is partition key and how will data process producer to partition.
@Javatechie2 ай бұрын
I already explained this please checkout my kafka Playlist
@m4riders3 ай бұрын
Sir ji ki jai ho
@WalrusEggman-v2w28 күн бұрын
Hey thanks for the video! So we have topic called for example, "myTopic" and a DLT set up like this "myTopic.DLT". It is my undertsanding that kafka will just add "-DLT" to the end of your topic name is that correct? and if so is there a way to make it add ".DLT" instead? It was a another team that named them so we have to work around that.
@CenturionDobrius9 ай бұрын
Thanks a lot on good work !
@Deepakblg979 ай бұрын
Thanks a lot sir from bangalore ❤🙏
@sujaninekkanti61768 ай бұрын
Hi Basanth, if possible can you please make a video on message delivery semantic like only once, atmost once, atleast once and how to avoid duplicate messages and consumer side if application is running on 2 to 3 pods. Thankyou!
@Javatechie8 ай бұрын
It's a good suggestion thanks will plan it
@antonythomas94135 ай бұрын
Great work❤
@sumitsaurav403313 күн бұрын
as we know db throughput is comparatively low in such sceneario how can we balance consumer throughput as per db?
@mardukvassili6 ай бұрын
Hey guys, I need to implement a retries when producing to Kafka and its related tests. Do you have references to accomplish this?
@Javatechie6 ай бұрын
I don't have video on it but the solution is straight forward you can use spring retry directly in your producer code
@mardukvassili6 ай бұрын
@@Javatechie thank you for answering. I had done multiple tries but I always struggle with the test classes. At the end I stayed with producer configuration retries suggested by Kafka but still got no lucky with tests
@santhu8525Ай бұрын
great bro awesome
@riteshmallik35887 ай бұрын
what happened to DLT-topic when exception record is recorded inside it ? Do programmer need to manually retry from this topic or it is taken care by Kafka?
@pushp35936 ай бұрын
@javatechie i have same question
@Javatechie6 ай бұрын
No you need to create another publish method to check record from DLT and process it with existing flow . But before that you need to identify why its failed first time If it's steal data then you need to discard those failed events and re process others
@rishiraj25489 ай бұрын
Great thanks
@divergentinsights48236 ай бұрын
Is the implementation and configuration same for Kafka producer ?
@Javatechie6 ай бұрын
No for the producer it's different
@divergentinsights48236 ай бұрын
@@Javatechie can u please suggest/advise me how to do for producer part ?
@mardukvassili6 ай бұрын
Do you have an explanation for publisher retries?
@AjitKumar-jj3bwАй бұрын
Hi Sir, Could you please share the CSV file as well in the github link? Thank you in advance.
@2RAJ212 ай бұрын
Thank you
@d.ramesh12248 ай бұрын
great
@pradeepk67224 ай бұрын
whats the difference between part1 and part2 of apache kafka course.can someone please let me know?
@tejastipre97879 ай бұрын
Sir if my kafka is down if I pushed message to the consumer and using retrieval method i retry till 15mt and when kafka is start in between of 15mt so it will work?
@Javatechie9 ай бұрын
Yes in the first attempt only the consumer listens because check in consumer properties we have defined fetch type earliest
@tejastipre97878 ай бұрын
Is there any retry in producer like comsumer?
@Javatechie8 ай бұрын
@@tejastipre9787 hello yes we can implement spring retry in producer side as well
@tejastipre97878 ай бұрын
Thnq i did. but now my problem is if i push message from producer and i will hold execution using debug and then when I shutdown kafka and realise the debug then i started kafka again so kafka producer try to push message continuously and when i started kafka message also produced but in this case consumer does not recived these messages and error comes in console.