Fork me on GitHub
#jackdaw
<
2020-02-11
>
rmxm16:02:38

Hi quick question, I am trying to run client example from: https://cljdoc.org/d/fundingcircle/jackdaw/0.7.1/doc/jackdaw-client-api#producing however, first I run into a problem of missing key.serializer and value.serializer, but I append the config with "org.apache.kafka.common.serialization.StringSerializer"... However I still keep getting error: Topic cannot be null. Well I have auto-creation enabled, but nonetheless I go and create topic with cli kafka-topics and it still says null, so I presume it resolves to null prior to hitting kafka.

cddr16:02:33

Ah there might be a bug in that example. In place of "foo", please try {:topic-name "foo"}.

rmxm16:02:09

excellent, I went alone groking Producer records 🙂 and yes works this way thanks

cddr16:02:37

I'll get the documentation updated. Thanks for letting us know the problem

cddr16:02:17

Don't worry about that failure. I hit re-run to get a passing build. I thought I'd fixed the flakeyness in that test but obviously not. I'll need to revisit 😞

thom21:02:31

how do I give a mock producer the types of keys/values? Not sure to do it without generics

cddr21:02:46

I think you shouldn't need to do that. Do you have some code that doesn't work without it?

cddr22:02:45

Oh maybe I'm mistakenly assuming your "system under test" is a kafka streams app?

thom22:02:22

so by virtue of saying it out loud I have now realised that the mock topics haven't got my serdes merged in

👍 4