Coder Social home page Coder Social logo

Update to Kafka 0.9 about clj-kafka HOT 11 OPEN

pingles avatar pingles commented on July 17, 2024
Update to Kafka 0.9

from clj-kafka.

Comments (11)

wgb avatar wgb commented on July 17, 2024

Have you started any work on this yet or do you have a branch I could start contributing to? Working on a project using the new security features and would rather just keep using this lib instead of trying to roll another one.

from clj-kafka.

pingles avatar pingles commented on July 17, 2024

I haven't started working on it- we're still using 0.8 (and probably will be for a while) so I'm v happy for someone else to start it. I've just created a kafka-0.9 branch- please feel free to pull from that :)

from clj-kafka.

wgb avatar wgb commented on July 17, 2024

Excellent, thanks. It will definitely be a WIP for a while. There were some non-trivial updates/changes in this release.

from clj-kafka.

pingles avatar pingles commented on July 17, 2024

No worries- I've bumped the version in project.clj to 0.4-SNAPSHOT, I've
also made a note at the top of the README for people to make note of :)

On Mon, Nov 30, 2015 at 2:13 PM, Worth Becker [email protected]
wrote:

Excellent, thanks. It will definitely be a WIP for a while. There were
some non-trivial updates/changes in this release.


Reply to this email directly or view it on GitHub
#72 (comment).

from clj-kafka.

shmish111 avatar shmish111 commented on July 17, 2024

I've been writing a client lib based on http://www.confluent.io/blog/tutorial-getting-started-with-the-new-apache-kafka-0.9-consumer-client
Basically I wanted something with the common patterns, kind of like curator for ZK I guess. You can still access the KafkaClient in other ways, all the basic Clojure wrappers are there but I just think what that link above shows is what most people will want to do so I wanted to make that easy.
I'm not sure if that would fit into clj-kafka but if you think it does then I'd be happy to convert it and make a PR?

from clj-kafka.

pingles avatar pingles commented on July 17, 2024

Hi,

So @ragnard has started looking into this (he's using one of our more up-to-date clusters). He's going to start pushing his work to a branch- I think we're going to favour something which does as little extra on-top of the regular Kafka API as possible (albeit exposing sequences etc. so it fits into the rest of the Clojure ecosystem). I'm guessing adding offset committal would probably fit within that scope so its probably worth including in the main lib.

I've no idea how far @ragnard has got yet- if you have a fork it'd be cool to see what you've been up to.

from clj-kafka.

shmish111 avatar shmish111 commented on July 17, 2024

I started from scratch TBH as I was just doing this in some spare time I had off. I will go ahead and publish it to github when I can and if in the future you decide it would fit well or if I can layer it on top of clj-kafka then I'll do that.

from clj-kafka.

pingles avatar pingles commented on July 17, 2024

Sounds like a decent way to do it! Great, thank you.

On Fri, Jan 29, 2016 at 11:03 AM, David Smith [email protected]
wrote:

I started from scratch TBH as I was just doing this in some spare time I
had off. I will go ahead and publish it to github when I can and if in the
future you decide it would fit well or if I can layer it on top of
clj-kafka then I'll do that.


Reply to this email directly or view it on GitHub
#72 (comment).

from clj-kafka.

ragnard avatar ragnard commented on July 17, 2024

Hey @shmish111 @pingles ,

I just opened #77 for this change. It's WIP, so far I've basically just ported the "new" producer API from the current clj-kafka version to the latest Java client API, and removed a whole bunch of stuff. I'll outline my thoughts around for a new major release in the PR, so feel free to follow that and participate.

from clj-kafka.

DayoOliyide avatar DayoOliyide commented on July 17, 2024

Hi @ragnard

Seeing as the new 0.9.0.0 consumer is incompatible with 0.8.x brokers, is the plan to have
2 permanent branches to reflect 2 versions of the clj-kafka library for 0.8.x and 0.9.x?
Or is the plan to do a final release for 0.8.x and then switch support to 0.9.x?

I'm using a 0.9 cluster and would like to contribute as much as I can to the 0.9 effort.
I've written a wrapper for the 0.9 consumer (needs reviewing/feedback) and would like to do more (e.g tests & documentation).

I would like to know more about the general plans and people's thoughts before I do anything more.

-- Dayo

from clj-kafka.

Poogles avatar Poogles commented on July 17, 2024

Any movement on this?

from clj-kafka.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.