Spring Tips: Spring Cloud Stream Kafka Streams

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2025

ความคิดเห็น • 34

  • @jackdry5607
    @jackdry5607 4 ปีที่แล้ว

    don't often comment on yt videos, but this is so so helpful. Thanks a lot.

  • @khalildureidy
    @khalildureidy 4 ปีที่แล้ว +11

    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(**

    • @adrianjason13
      @adrianjason13 4 ปีที่แล้ว

      Thanks. What's the purpose of header mode anyway?

    • @khalildureidy
      @khalildureidy 4 ปีที่แล้ว +1

      @@adrianjason13 This is just to store meta data, think of it like HTTP request headers

    • @essamal-mansouri2689
      @essamal-mansouri2689 2 ปีที่แล้ว +1

      @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).

  • @JamalKhaffaf
    @JamalKhaffaf 5 ปีที่แล้ว +18

    this tutorial made me feel, I live in the Stone Age

  • @DavidAlonsoTorrejon
    @DavidAlonsoTorrejon 4 ปีที่แล้ว

    Thanks for the upload! Great explanation

  • @amolwalanj3116
    @amolwalanj3116 5 ปีที่แล้ว

    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.

  • @peavers
    @peavers 6 ปีที่แล้ว +4

    Code can be found on Josh's Github profile here: github.com/joshlong/spring-cloud-stream-kafka-streams

  • @CharlesRay87
    @CharlesRay87 6 ปีที่แล้ว +3

    My favorite “hello world guy” :)

  • @altugaecoffice
    @altugaecoffice 6 ปีที่แล้ว +4

    can you post the repo to this demo?

    • @igorski_co
      @igorski_co 6 ปีที่แล้ว +2

      github.com/joshlong/spring-cloud-stream-kafka-streams

    • @coffeesoftware
      @coffeesoftware 6 ปีที่แล้ว +3

      also, github.com/spring-tips/spring-cloud-stream-kafka-streams

  • @josephfouad3561
    @josephfouad3561 6 ปีที่แล้ว +1

    Hi, Thanks for the great content :)
    what is the status of kafka streams reactive support?

  • @vicky271075
    @vicky271075 5 ปีที่แล้ว

    What happens to KTable if server goes down, is it persisted like a topic?

    • @coffeesoftware
      @coffeesoftware 5 ปีที่แล้ว

      yep - the data is persisted in Kafka. No need for anything else :-)

  • @andonglin8900
    @andonglin8900 4 ปีที่แล้ว

    found one typo: it should be 'commit.interval.ms' instead of 'commit.interval.mms' in application.properties.

  • @mafouzekoto9122
    @mafouzekoto9122 6 ปีที่แล้ว +1

    Hello! thanks for this nice Video!

    • @coffeesoftware
      @coffeesoftware 6 ปีที่แล้ว +1

      thanks so much for watching and I'm glad you got something out of it! :)

  • @austin832
    @austin832 6 ปีที่แล้ว +1

    Damn this guy is good.

    • @coffeesoftware
      @coffeesoftware 6 ปีที่แล้ว +1

      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. :)

  • @easyappscompany
    @easyappscompany 5 ปีที่แล้ว

    Best Regards From Mexico City. Manuel Silva

  • @Denilson.marcos
    @Denilson.marcos 4 ปีที่แล้ว

    Which planet did you came from?

  • @vinu_varghese
    @vinu_varghese 6 ปีที่แล้ว +1

    Good stuff, is the source code stored anywhere?

    • @coffeesoftware
      @coffeesoftware 6 ปีที่แล้ว +1

      yep. here ya go: github.com/spring-tips/spring-cloud-stream-kafka-streams :)

  • @yunusarifsaid1788
    @yunusarifsaid1788 6 ปีที่แล้ว +1

    Forgive my ignorance, where is the real kafka topic name(that is created in kafka broker) set in this project ?

    • @khalildureidy
      @khalildureidy 4 ปีที่แล้ว

      there are two topics, pcs, and pvs, they are specified in the config where ever you see **.destination=

  • @adrianjason13
    @adrianjason13 4 ปีที่แล้ว +1

    I wish he also put this on Github.

  • @AceHardy
    @AceHardy 5 ปีที่แล้ว

    🚀💯

  • @AnatolieLupacescu
    @AnatolieLupacescu 6 ปีที่แล้ว +1

    If the "pages" collection would have been smaller he could have had an IndexOutOfBoundsException thrown at some point in runtime.

  • @MrDocomox
    @MrDocomox 4 ปีที่แล้ว

    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