I wrote a low-level interface for this a while back: http://www.smalltalkhub.com/#!/~cbc/KAFKAClient (it does skip zookeeper, though). And I've used it for reading from Kafka, but have not verified writing to it - and didn't finish that part (didn't need it).
I did need additional ByteArray at:put: and at: methods - for 32 and 64 bit access (and 8 bit signed access as well) - which where mostly added to Squeak (where I used this from). Enjoy, -cbc On Mon, Dec 28, 2015 at 9:19 AM, Frank Shearar <frank.shea...@gmail.com> wrote: > On 27 December 2015 at 16:11, Robert Withers <robert.w.with...@gmail.com> > wrote: > > This would be awesome in Pharo: > > > https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol > . > > Since we cannot yet call JARs, implementing the wire protocol and API > > proxies would really be huge from an enterprise pharo standpoint. If > other > > folks are interested in working on this, I could help out. > > Having a Kafka client in Pharo would indeed be awesome. But who cares > about calling JARs? It's a wire protocol; write a client against that > and you're done. > > frank > >