Spring Boot RabbitMQ | Publisher & Subscriber Example | AMQP | JavaTechie

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 237

  • @prakashadhikari4058
    @prakashadhikari4058 4 года назад +17

    This video is life-saving and really appreciate your effort into it. Look forward for more content esp in Microservices communication with compensating transactions.

  • @sureshpal5569
    @sureshpal5569 Месяц назад +1

    great video with full explainatio , thank you for making such videos

  • @hkmehandiratta
    @hkmehandiratta 2 года назад +3

    All your tutorials are awesome, fully functional, with source-code provided. I must say, this is the first channel that I have not only subscribed but pressed the bell-icon as well. 😀 Thanks.

  • @ranjan098
    @ranjan098 2 года назад +4

    2 chicken biriyani 999 , and 1 mutton biriyani 345 rs . costlier :) ..just kidding , but u r a gem in explaining Things with example /code.

  • @PostMapping
    @PostMapping 2 года назад +2

    thank you so much, my friend! Explained everything simply! I couldn't figure it out before

  • @sunilg5755
    @sunilg5755 4 года назад +1

    Good one..happy to see 30 k subscribers. Great!

  • @srinivasaraoarapati1233
    @srinivasaraoarapati1233 3 года назад +2

    Very thankful for explaining in easy way with an example😍

  • @rakeshfuturenow
    @rakeshfuturenow 4 года назад +1

    wow in one shot you explained end to end not only in the pictorial presentation but in code also cudo's

  • @AbhishekGupta-qs9oy
    @AbhishekGupta-qs9oy 4 года назад +2

    Thank you basant. Your explained topic really helpful for the viewers.

  • @dileepgowda6586
    @dileepgowda6586 4 года назад +4

    I'm grateful to you, such a great knowledge your sharing ..THANKS

  • @raunaqsingh6628
    @raunaqsingh6628 11 месяцев назад +1

    crisp and clear! Amazing tutorial

  • @zahidulhoque8620
    @zahidulhoque8620 4 года назад +2

    Sir, Thanks for the great tutorial about rabbitmq & spring boot

  • @pravaskumar7078
    @pravaskumar7078 4 года назад +2

    Awesome Basant bhai...ur content is always unique...and in between u r talking about best practices & coding standard which is very helpful for beginner and mid level developer....keep it up

  • @kambalavijay6800
    @kambalavijay6800 4 года назад +2

    Very much useful. Never thought event driven architecture is as easy as this.

  • @waghelabharat
    @waghelabharat 4 года назад +1

    Nicely explained with all required softwares

  • @kashiffiroze5066
    @kashiffiroze5066 2 года назад +1

    Thorough and simple explanation

  • @harshanagasamudram2923
    @harshanagasamudram2923 4 года назад +5

    great work sir...simple and clear

  • @MuhammadRehan-lq1ii
    @MuhammadRehan-lq1ii 4 года назад +2

    I have just implemented your code and worked great for me :) Thanks

  • @waldys
    @waldys Год назад +1

    Thank you so much. Your contents are always helpful

  • @azizulislam1063
    @azizulislam1063 3 года назад +1

    Thank you so much brother for teaching us. It's my pleasure.You are Boss.

  • @foruvasanth
    @foruvasanth 2 года назад +1

    Excellent, very clear and concise... Thanks

  • @rajatgoyal7623
    @rajatgoyal7623 Год назад +1

    Hats off to you bro. You are a life saver. :)

  • @mrpipiskin4
    @mrpipiskin4 Год назад +1

    truly life-saving. Thank you

  • @gunjiashok540
    @gunjiashok540 9 месяцев назад

    Your Explanation is Very Good Thanks You

  • @kennethmarete5329
    @kennethmarete5329 2 года назад +1

    Thank you for this great content and great channel.

  • @ogabeksaidov1986
    @ogabeksaidov1986 3 года назад +1

    This video lesson helped me a lot. Thank you sir...

  • @kosireddigangadhar7182
    @kosireddigangadhar7182 2 года назад +1

    In this topic really help to me sir, thanks you sir 💐

  • @medAmineRg
    @medAmineRg Год назад +1

    thank you, as always very clear and efficient

  • @shravan9796
    @shravan9796 3 года назад +1

    very good explanation , Thanks a lot brother

  • @ManishKumar-rz9ub
    @ManishKumar-rz9ub 2 года назад +1

    Thank you so much for this wonderful tutorial!!!

  • @kids_entartainment372
    @kids_entartainment372 3 года назад +1

    Nicely explained.. totally time saving tutorial.. thanks alot.

  • @haroldpepete
    @haroldpepete 4 года назад +1

    Excellent work sr, everything is clear

  • @TheVishwasVimal
    @TheVishwasVimal 2 года назад +1

    Thanks for this masterpiece:) it really helped me to understand the architecture of Rabbit MQ.

  • @amolsutar3996
    @amolsutar3996 3 года назад +1

    Thank you so much to sharing you knowledge

  • @venkateshbabua1453
    @venkateshbabua1453 3 года назад +1

    Great work. Keep continue

  • @sumitkaintura8366
    @sumitkaintura8366 2 года назад +2

    Thank you sir ❤️ Your videos helps a lot

  • @MuruAingaran
    @MuruAingaran 4 года назад

    ji you are awesome...great effort.. i dont miss your videos..i appreciate you for posting industry needed cutting edge technologies. Keep it up ji...Need complete application which covers text, drop down box, data picker using angular, rest, spring boot, spring cloud, Spring data JPA and MysQL. please post it asap ji..i really waiting for that.. thanks ji

  • @akashbhaskar3816
    @akashbhaskar3816 4 года назад +1

    Thanks Basant for the tutorial. Its was awesome

  • @kalarav2912
    @kalarav2912 4 года назад +1

    Thanks for sharing ...really helpful..

  • @edneyroldao7965
    @edneyroldao7965 3 года назад +2

    pretty straightforward. Thank you!

  • @creative2z
    @creative2z 3 года назад +1

    Thank you very much :) Liked and Subscribed :)

  • @mutturajdeval4841
    @mutturajdeval4841 4 года назад +2

    Great explanation boss

  • @cryptoeric24
    @cryptoeric24 2 года назад +1

    Using spring boot 3 w/ Java 17 you will need to implement serialization on the OrderStatus class for the order to get sent to the queue

  • @shrastigupta7598
    @shrastigupta7598 2 года назад +1

    Amazing Explanation

  • @astn-el3iq
    @astn-el3iq 4 года назад +2

    Thank you so much to sharing you knowledge, this video are helped me.

  • @lakiraju77
    @lakiraju77 3 года назад +1

    Awesome to the point explanation

  • @VarunVishwakarma1
    @VarunVishwakarma1 2 года назад +1

    Sweet, crispy, clear

  • @kapilgidwani9681
    @kapilgidwani9681 4 года назад +1

    Very useful. Thanks Basant.

  • @shakthidharga9967
    @shakthidharga9967 3 года назад +1

    felt satisfied after watching this.

  • @harishreddy2456
    @harishreddy2456 3 года назад +1

    very useful .. great channel

    • @Javatechie
      @Javatechie  3 года назад

      Thanks buddy 😊

    • @harishreddy2456
      @harishreddy2456 3 года назад +1

      @@Javatechie
      hi
      why dont you add data structure and algorithms using java like stack queues linked list trees graphs .. internal details with core java

    • @Javatechie
      @Javatechie  3 года назад +1

      It required enough amount of time to prepare PPT buddy . But no worries I am planning to start in upcoming session

  • @GyaneshSharmaATX
    @GyaneshSharmaATX 3 года назад +1

    That was excellent. Thank you so much for concise and precise explanation.

  • @devashishsrivastava1132
    @devashishsrivastava1132 4 года назад +5

    As always, very helpful.

  • @atifansari6424
    @atifansari6424 3 года назад +1

    Thank you for the awsome content..................

  • @dhareppasasalatti7102
    @dhareppasasalatti7102 3 года назад +1

    Thank you so much for Sharing..🙏🙏❤

  • @anjanx44
    @anjanx44 Год назад +1

    Only java techie is real🎉

  • @mrinmoymazumdar5915
    @mrinmoymazumdar5915 4 года назад +1

    Thanks for this wonderful tutorial

  • @bharathmuniganti2821
    @bharathmuniganti2821 4 года назад +1

    The best explanation 🌟💯

  • @hemanthsuvarnam3233
    @hemanthsuvarnam3233 3 года назад +1

    Thanks Bro for this info you're awesome

  • @amitakumarjha399
    @amitakumarjha399 3 года назад +1

    Very well explained

  • @ahrnel
    @ahrnel 3 года назад +1

    kudos! Very well explained...

  • @chinnaniginam1277
    @chinnaniginam1277 3 года назад +1

    Awesome Explanation !!

  • @simonkaranja3811
    @simonkaranja3811 2 года назад +1

    absolutely helpful. Thanks boss

  • @jithinmv6516
    @jithinmv6516 3 года назад +2

    What an amazing introduction!

  • @ozifirebrand
    @ozifirebrand Год назад +2

    Thank youuuu

  • @thameshvarenraman7724
    @thameshvarenraman7724 3 года назад +1

    Thank you good explanation

  • @pratishrutipanda6461
    @pratishrutipanda6461 4 года назад +1

    Thanks for sharing such a great content..

  • @motolola
    @motolola 5 месяцев назад +1

    Awesome Tutorial as always, If I may ask, there is no setting somewhere that tells the connection between the Producer/Consumer and the RabbitMq broker.

    • @Javatechie
      @Javatechie  5 месяцев назад

      Hello buddy not getting you

    • @motolola
      @motolola 5 месяцев назад

      @@Javatechie, I was wondering how the app knows how to connect to the RabbitMq server, but I guess all settings are set to default connections without the need to apply credentials.

    • @Javatechie
      @Javatechie  5 месяцев назад +1

      @@motolola yes default configuration and we are also defining exchange right

  • @sultan.travels
    @sultan.travels 4 года назад +1

    Hi Basant. Thanks for your great video tutorials! Please make tutorials for Spring boot+Camunda BPM

  • @srikanthatthota2151
    @srikanthatthota2151 2 года назад +1

    liked the video, but in real time generally we consume queue message from another microservice so it will be very good if you can explain the concept by having 2 microservices and
    i tried to publish the message to queue from another microservice and it is not getting published
    so could you please do a video by 2 taking 2 applications :)

  • @dilshand.5127
    @dilshand.5127 3 года назад +1

    Beautifully explained and demo'd

  • @sadashivudubalabhadra4186
    @sadashivudubalabhadra4186 2 года назад +1

    I have a question. Where did you configure rabbitmq host, port details. How it connected to ur local rabbitmq server

  • @akshaysharma2080
    @akshaysharma2080 3 года назад +1

    Very useful video, thaanks a lot for sharing this. One doubt I have is if multiple consumers want to listen to same message which is published in one (same) queue, is there a way that they all can simultaneously listen that. Coz once the message is consumed by one listener it is no longer present in queue.

    • @Javatechie
      @Javatechie  3 года назад +1

      Yes we can configure N number of consumer they all can listen to same channel at a time

    • @akshaysharma2080
      @akshaysharma2080 3 года назад +1

      @@Javatechie thanks

  • @jamilxt
    @jamilxt 4 года назад +3

    Hi, thank you for the well-explained video. Just have a question -
    how it's detecting the RabbitMQ on our computer? We didn't config anything to detect it, right? :/
    for example, this is our rabbitMQ running at - localhost:15672/ or port:15672..?
    What to do if we want to use rabbitMQ running on another host?
    Thank you.

    • @nyashachapanga675
      @nyashachapanga675 4 года назад +6

      In your properties file you can set
      spring.rabbitmq.host=x.x.x.x
      You can also set other configs like port, username, password, cache connection mode etc

  • @simanchalasethi8965
    @simanchalasethi8965 4 года назад +1

    Nice explain 👍👍👍👍

  • @prakashkoppal2614
    @prakashkoppal2614 3 года назад +1

    Thanks for this video and your chicken biriyani is so costly.... 😉

    • @Javatechie
      @Javatechie  3 года назад

      Didn't get you , what chicken biryani ?

    • @prakashkoppal2614
      @prakashkoppal2614 3 года назад +1

      @@Javatechie in request body u written chicken biriyani @ Rs 999

    • @Javatechie
      @Javatechie  3 года назад

      Ha ha 😂🙂😂.

  • @Ashishrao666
    @Ashishrao666 3 года назад +1

    Great work! You're the best.

  • @aruru49
    @aruru49 2 года назад +1

    Hi, it is amazed, how are you binding to rabbitmq server running in your local to code. It will be great if you shown the host and port configuration

    • @Javatechie
      @Javatechie  2 года назад

      Everything I explained in code only please check my configuration class

  • @akware977
    @akware977 2 года назад

    Thanks for video, can you makw video on how we give custom names to Consumers how can we handle timeouts.
    How can we use rabbitMQ using docker ?

  • @mrvxkumar
    @mrvxkumar 4 года назад +1

    Awesome video .. very good

  • @prageethjayasinghe709
    @prageethjayasinghe709 2 года назад +1

    Great one!

  • @ramijsardar6678
    @ramijsardar6678 3 года назад +1

    Very helpful thank you.

  • @projectsdb4034
    @projectsdb4034 2 года назад +1

    Thanks for the great tutorial bhaiya, I have one question I'm confused how rabbitmq dashboard created all queue and exchange which we defined in our project/code though we didn't made any connection b/w our running rabbit mq server and project like in application properties files or etc. or its just dependency magic of spring-rabbitmq.

    • @Javatechie
      @Javatechie  2 года назад +1

      Yes spring auto configuration will take max of things.apart from that we also giving exchange , port , and host and topic information in code .

  • @dhananajaykrishna8259
    @dhananajaykrishna8259 3 года назад +1

    Awesome explanation!!!... Keep it up.... A small doubt, the places where you have used ROUTING KEY, I think it should be BINDING KEY instead. ROUTING KEY is an attribute of the message from the PRODUCER which tells the Exchange how the messages should be routed to the queues.

    • @Javatechie
      @Javatechie  3 года назад +1

      You can specify any name

    • @dhananajaykrishna8259
      @dhananajaykrishna8259 3 года назад +1

      @@Javatechie Thank you

    • @anuragupadhyay1302
      @anuragupadhyay1302 2 года назад

      Hi @@Javatechie , how can we make sure that message publish in a queue is get consume by 4or5 micro-services before it get deleted form queue!!

  • @kavinperiyasamy3168
    @kavinperiyasamy3168 4 года назад +1

    Hi Basant,
    This vedio looks great.Thanks for this great vedio.
    Can u pls make a vedio regarding Keyclock integration with rest api. With various role access.

  • @ozifirebrand
    @ozifirebrand 2 года назад +1

    Lovely. Thank you

  • @dipak002
    @dipak002 3 года назад +2

    Great video! But I have one question, how does your spring boot app know where the RabbitMQ service is running. You did not supply any IP or port.

    • @Javatechie
      @Javatechie  3 года назад

      We configured in config class

  • @gasparcalix2095
    @gasparcalix2095 2 года назад +1

    Excelent, can we control how many messages to consume?

    • @Javatechie
      @Javatechie  2 года назад +1

      Yes we can set that limitations

  • @deepakgoswami1865
    @deepakgoswami1865 4 года назад +5

    Hi, thanks for the nice video, I like your all videos and you provide us complex things as a simple way so we can understand it easily. I have a request to you, could you please make a video in RabbitMQ with with stream cloud using @StreamListener using topic exchange and using spring boot. it is very less video available in RUclips also?

    • @Javatechie
      @Javatechie  4 года назад +1

      Hi Deepak Thanks, definitely I will do this .

  • @kayeshparvez
    @kayeshparvez 4 года назад +1

    Very nice video. Your example is easy to understand. Could you tell me what are the benefits we may get if I write the consumer in separate application ?

    • @Javatechie
      @Javatechie  4 года назад +1

      Hi Kayesh ,
      I would strongly suggest you to first understand what is the need of messaging system

    • @kayeshparvez
      @kayeshparvez 4 года назад +1

      @@Javatechie as far I know messaging system helps communicating with different types of apps and it also makes system asynchronous. could you tell me any other benefits ?

    • @Javatechie
      @Javatechie  4 года назад +1

      Correct if it is different type of application obviously consumer should be one separate application right

  • @YogeshKumar-hl8cg
    @YogeshKumar-hl8cg Год назад +1

    Thanks for sharing

  • @abdsasthra1818
    @abdsasthra1818 2 года назад

    Hi bro nice explaination and i have a small dout where do you run the programs...can you share the application name

  • @harshanagasamudram2923
    @harshanagasamudram2923 4 года назад +2

    Can you please make another video if we have rabbitmq defined in another host(not in local host)? I think we need to configure a connection factory.

    • @Javatechie
      @Javatechie  4 года назад

      Yes we do need to configure it with remote host details

  • @seetaramaraotaduri90
    @seetaramaraotaduri90 4 года назад +1

    You are just awesome man 👌

  • @KishanJadav-e9l
    @KishanJadav-e9l 9 месяцев назад

    Your tutorial is awesome but one doubt is how i can place rabbitmq on one server and other micro-service on another server then how this possible.

  • @anweshadas2802
    @anweshadas2802 4 года назад +3

    Hi Basant,
    Great video thanks! Just have a question...where have you added the connection factory details(mq port and url) ? Is it in the application.propterties?

    • @Javatechie
      @Javatechie  4 года назад

      It's not required to add these properties .
      I have used Rabbit Template and injected connection factory

  • @kishorjumde4596
    @kishorjumde4596 3 года назад +1

    Very good video

  • @sujan_kumar_mitra
    @sujan_kumar_mitra 4 года назад

    Nice tutorial. Thanks

  • @DJSS855
    @DJSS855 4 года назад +2

    Nice video ❤️

  • @rodrigosarazu4469
    @rodrigosarazu4469 3 года назад +1

    Good video man.

  • @sadeepmihiranga6958
    @sadeepmihiranga6958 3 года назад +1

    If we put @Data on top of a class do we really need to add @AllArgsConstructor, @NoArgsConstructor,... ?

    • @Javatechie
      @Javatechie  3 года назад +2

      Yes @Data for getter setter not for constructor

    • @sadeepmihiranga6958
      @sadeepmihiranga6958 3 года назад +1

      @@Javatechie Thanx for the quick reply, also for the content.