Hi list, While the 0.9.0.0 client lib is great to work with, I extracted some of the facade code I use internally into a library which smooths some aspects of interacting with Kafka from Clojure.
The library provides a simple way to build rebalance listeners, serializers and deserializers. It also has data representation of all Kafka classes. A core.async facade is also available, since production and consumption of messages fits well in the channel abstraction that core.async provides. https://github.com/pyr/kinsky, full API documentation is at http://pyr.github.io/kinsky. Cheers, - pyr