Fork me on GitHub
#jackdaw
<
2020-09-04
>
dangercoder12:09:32

Hi, any plans on splitting the jackdaw library into more fine grained libraries? I would love to be able to use parts of the jackdaw library but not having all the dependencies. E.g jackdaw.streams could be it's own library 🙂

cddr12:09:52

hehe, that's how it was originally organized before we released it. The problem was it was a pain when it came to update time.

cddr12:09:31

Remember you can just exclude any dependencies you don't like

dangercoder12:09:47

I see. I'll look into excluding deps, didn't think about it - thanks! ✌️

cddr12:09:15

Hey @daniel415, I think that's not possible due to the fact that the serde mechanism in kafka streams has it's own class path resolver that doesn't know about "anonymous" classes generated on the fly by clojure. You could workaround this problem by wrapping the json serde the same way it's done in the edn serde.

dakra12:09:04

Thanks for the info. That's what I thought. Maybe at some point I'll try and create a class like in edn2.clj but for now it's a bit simpler to just specify the value-serde those 4-5 times I need them. (key-serde is string which I can specify as streams default).