To write the client code, you can follow the examples in http://kafka.apache.org/quickstart.html (0.7) or https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+Producer+Example(0.8).
You don't need to know scala to write the clients in java, but you do need the scala jar at runtime. In 0.8, if you run the following, all dependant jars will be included in the release zip or tar file. ./sbt update ./sbt package ./sbt release-zip (or ./sbt release-tar) Thanks, Jun On Tue, Apr 23, 2013 at 3:47 PM, Yu, Libo <libo...@citi.com> wrote: > Hi, > > I have read many documentation about Kafka but am still confused about > the Java development . If I want to integrate kafka into our system, I need > to write my own producer and consumer in Java. It is not very clear to me > what Java APIs are available to client developers and there is no detailed > documentation for those APIs. The other thing is about compiling. How to > find all the required jars to compile a customized producer and consumer? > Do I need to learn Scala? I will appreciate if anyone can give me some > details. > > Regards, > > Libo > >