You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@kafka.apache.org by Oleg Ruchovets <or...@gmail.com> on 2013/04/03 18:46:40 UTC

.net (c#) kafka client

Hi ,
   Is there a stable C# client for Kafka? Is there a rest API for Kafka?

Thanks
Oleg.

Re: .net (c#) kafka client

Posted by David Arthur <mu...@gmail.com>.
You can certainly use different clients for producers and consumers. 
E.g., you could have a Python producer, a C producer, and a Scala 
consumer; or any combination thereof.

If you want your consumers to participate in a consumer group, you'll 
need to use the Java or Scala client (or a 3rd party client that 
supports consumer groups).

On 4/4/13 7:36 AM, Oleg Ruchovets wrote:
> By the way. Should producer and consumer have to be the same client? I mean
> is it possible that producer will be C or Python and consumer will be java?
>
> Thanks
> Oleg.
>
>
> On Thu, Apr 4, 2013 at 12:24 AM, Matthew Rathbone <ma...@foursquare.com>wrote:
>
>> Maybe you could write a C# client. I don't think it would be super hard to
>> write a basic one (that doesn't require zookeeper for example). C# has a
>> lot of great features that would make it great for a solid kafka client.
>>
>>
>> On Wed, Apr 3, 2013 at 3:58 PM, Oleg Ruchovets <or...@gmail.com>
>> wrote:
>>
>>> Yes , I agree. So there is no way to use C# client or Rest API with
>> current
>>> version of Kafka.
>>>
>>> Thanks
>>> Oleg,
>>>
>>>
>>> On Wed, Apr 3, 2013 at 10:29 PM, David Arthur <mu...@gmail.com> wrote:
>>>
>>>> What is the bridge between C# and Node.js? If you're writing some
>> custom
>>>> middle man, why not write it in Java or Scala so you can then use the
>>>> official clients?
>>>>
>>>> -David
>>>>
>>>>
>>>> On 4/3/13 3:22 PM, Oleg Ruchovets wrote:
>>>>
>>>>> I see , Is it a good Idea to use Node.js client? C# will produce
>>> messages
>>>>> to Node.js and Node.js will push it to the Kafka?
>>>>>      Is there potential problem with such aproach?
>>>>> Thanks
>>>>> Oleg.
>>>>>
>>>>>
>>>>> On Wed, Apr 3, 2013 at 9:18 PM, Joel Koshy <jj...@gmail.com>
>> wrote:
>>>>>   Unfortunately no - there is a legacy 0.7 client (
>>>>>> https://svn.apache.org/repos/**asf/kafka/branches/legacy_**
>>>>>> client_libraries/csharp/<
>> https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/
>>>>>> )
>>>>>> but afaik, none for 0.8.
>>>>>>
>>>>>> Re: rest API: it is one of the current open projects that people can
>>>>>> contribute to. There have been some discussions on the mailing list
>>> about
>>>>>> implementing one and a jira as well: KAFKA-639
>>>>>>
>>>>>> Joel
>>>>>>
>>>>>> On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <oruchovets@gmail.com
>>>>>> wrote:
>>>>>>
>>>>>>   Hi ,
>>>>>>>      Is there a stable C# client for Kafka? Is there a rest API for
>>>>>>> Kafka?
>>>>>>>
>>>>>>> Thanks
>>>>>>> Oleg.
>>>>>>>
>>>>>>>
>>
>>
>> --
>> Matthew Rathbone
>> Foursquare | Software Engineer | Server Engineering Team
>> matthew@foursquare.com | @rathboma <http://twitter.com/rathboma> |
>> 4sq<http://foursquare.com/rathboma>
>>


Re: .net (c#) kafka client

Posted by Oleg Ruchovets <or...@gmail.com>.
By the way. Should producer and consumer have to be the same client? I mean
is it possible that producer will be C or Python and consumer will be java?

Thanks
Oleg.


On Thu, Apr 4, 2013 at 12:24 AM, Matthew Rathbone <ma...@foursquare.com>wrote:

> Maybe you could write a C# client. I don't think it would be super hard to
> write a basic one (that doesn't require zookeeper for example). C# has a
> lot of great features that would make it great for a solid kafka client.
>
>
> On Wed, Apr 3, 2013 at 3:58 PM, Oleg Ruchovets <or...@gmail.com>
> wrote:
>
> > Yes , I agree. So there is no way to use C# client or Rest API with
> current
> > version of Kafka.
> >
> > Thanks
> > Oleg,
> >
> >
> > On Wed, Apr 3, 2013 at 10:29 PM, David Arthur <mu...@gmail.com> wrote:
> >
> > > What is the bridge between C# and Node.js? If you're writing some
> custom
> > > middle man, why not write it in Java or Scala so you can then use the
> > > official clients?
> > >
> > > -David
> > >
> > >
> > > On 4/3/13 3:22 PM, Oleg Ruchovets wrote:
> > >
> > >> I see , Is it a good Idea to use Node.js client? C# will produce
> > messages
> > >> to Node.js and Node.js will push it to the Kafka?
> > >>     Is there potential problem with such aproach?
> > >> Thanks
> > >> Oleg.
> > >>
> > >>
> > >> On Wed, Apr 3, 2013 at 9:18 PM, Joel Koshy <jj...@gmail.com>
> wrote:
> > >>
> > >>  Unfortunately no - there is a legacy 0.7 client (
> > >>>
> > >>> https://svn.apache.org/repos/**asf/kafka/branches/legacy_**
> > >>> client_libraries/csharp/<
> >
> https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/
> > >
> > >>> )
> > >>> but afaik, none for 0.8.
> > >>>
> > >>> Re: rest API: it is one of the current open projects that people can
> > >>> contribute to. There have been some discussions on the mailing list
> > about
> > >>> implementing one and a jira as well: KAFKA-639
> > >>>
> > >>> Joel
> > >>>
> > >>> On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <oruchovets@gmail.com
> >
> > >>> wrote:
> > >>>
> > >>>  Hi ,
> > >>>>     Is there a stable C# client for Kafka? Is there a rest API for
> > >>>> Kafka?
> > >>>>
> > >>>> Thanks
> > >>>> Oleg.
> > >>>>
> > >>>>
> > >
> >
>
>
>
> --
> Matthew Rathbone
> Foursquare | Software Engineer | Server Engineering Team
> matthew@foursquare.com | @rathboma <http://twitter.com/rathboma> |
> 4sq<http://foursquare.com/rathboma>
>

Re: .net (c#) kafka client

Posted by Matthew Rathbone <ma...@foursquare.com>.
Maybe you could write a C# client. I don't think it would be super hard to
write a basic one (that doesn't require zookeeper for example). C# has a
lot of great features that would make it great for a solid kafka client.


On Wed, Apr 3, 2013 at 3:58 PM, Oleg Ruchovets <or...@gmail.com> wrote:

> Yes , I agree. So there is no way to use C# client or Rest API with current
> version of Kafka.
>
> Thanks
> Oleg,
>
>
> On Wed, Apr 3, 2013 at 10:29 PM, David Arthur <mu...@gmail.com> wrote:
>
> > What is the bridge between C# and Node.js? If you're writing some custom
> > middle man, why not write it in Java or Scala so you can then use the
> > official clients?
> >
> > -David
> >
> >
> > On 4/3/13 3:22 PM, Oleg Ruchovets wrote:
> >
> >> I see , Is it a good Idea to use Node.js client? C# will produce
> messages
> >> to Node.js and Node.js will push it to the Kafka?
> >>     Is there potential problem with such aproach?
> >> Thanks
> >> Oleg.
> >>
> >>
> >> On Wed, Apr 3, 2013 at 9:18 PM, Joel Koshy <jj...@gmail.com> wrote:
> >>
> >>  Unfortunately no - there is a legacy 0.7 client (
> >>>
> >>> https://svn.apache.org/repos/**asf/kafka/branches/legacy_**
> >>> client_libraries/csharp/<
> https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/
> >
> >>> )
> >>> but afaik, none for 0.8.
> >>>
> >>> Re: rest API: it is one of the current open projects that people can
> >>> contribute to. There have been some discussions on the mailing list
> about
> >>> implementing one and a jira as well: KAFKA-639
> >>>
> >>> Joel
> >>>
> >>> On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <or...@gmail.com>
> >>> wrote:
> >>>
> >>>  Hi ,
> >>>>     Is there a stable C# client for Kafka? Is there a rest API for
> >>>> Kafka?
> >>>>
> >>>> Thanks
> >>>> Oleg.
> >>>>
> >>>>
> >
>



-- 
Matthew Rathbone
Foursquare | Software Engineer | Server Engineering Team
matthew@foursquare.com | @rathboma <http://twitter.com/rathboma> |
4sq<http://foursquare.com/rathboma>

Re: .net (c#) kafka client

Posted by Oleg Ruchovets <or...@gmail.com>.
Yes , I agree. So there is no way to use C# client or Rest API with current
version of Kafka.

Thanks
Oleg,


On Wed, Apr 3, 2013 at 10:29 PM, David Arthur <mu...@gmail.com> wrote:

> What is the bridge between C# and Node.js? If you're writing some custom
> middle man, why not write it in Java or Scala so you can then use the
> official clients?
>
> -David
>
>
> On 4/3/13 3:22 PM, Oleg Ruchovets wrote:
>
>> I see , Is it a good Idea to use Node.js client? C# will produce messages
>> to Node.js and Node.js will push it to the Kafka?
>>     Is there potential problem with such aproach?
>> Thanks
>> Oleg.
>>
>>
>> On Wed, Apr 3, 2013 at 9:18 PM, Joel Koshy <jj...@gmail.com> wrote:
>>
>>  Unfortunately no - there is a legacy 0.7 client (
>>>
>>> https://svn.apache.org/repos/**asf/kafka/branches/legacy_**
>>> client_libraries/csharp/<https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/>
>>> )
>>> but afaik, none for 0.8.
>>>
>>> Re: rest API: it is one of the current open projects that people can
>>> contribute to. There have been some discussions on the mailing list about
>>> implementing one and a jira as well: KAFKA-639
>>>
>>> Joel
>>>
>>> On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <or...@gmail.com>
>>> wrote:
>>>
>>>  Hi ,
>>>>     Is there a stable C# client for Kafka? Is there a rest API for
>>>> Kafka?
>>>>
>>>> Thanks
>>>> Oleg.
>>>>
>>>>
>

Re: .net (c#) kafka client

Posted by David Arthur <mu...@gmail.com>.
What is the bridge between C# and Node.js? If you're writing some custom 
middle man, why not write it in Java or Scala so you can then use the 
official clients?

-David

On 4/3/13 3:22 PM, Oleg Ruchovets wrote:
> I see , Is it a good Idea to use Node.js client? C# will produce messages
> to Node.js and Node.js will push it to the Kafka?
>     Is there potential problem with such aproach?
> Thanks
> Oleg.
>
>
> On Wed, Apr 3, 2013 at 9:18 PM, Joel Koshy <jj...@gmail.com> wrote:
>
>> Unfortunately no - there is a legacy 0.7 client (
>>
>> https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/
>> )
>> but afaik, none for 0.8.
>>
>> Re: rest API: it is one of the current open projects that people can
>> contribute to. There have been some discussions on the mailing list about
>> implementing one and a jira as well: KAFKA-639
>>
>> Joel
>>
>> On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <or...@gmail.com>
>> wrote:
>>
>>> Hi ,
>>>     Is there a stable C# client for Kafka? Is there a rest API for Kafka?
>>>
>>> Thanks
>>> Oleg.
>>>


Re: .net (c#) kafka client

Posted by Oleg Ruchovets <or...@gmail.com>.
I see , Is it a good Idea to use Node.js client? C# will produce messages
to Node.js and Node.js will push it to the Kafka?
   Is there potential problem with such aproach?
Thanks
Oleg.


On Wed, Apr 3, 2013 at 9:18 PM, Joel Koshy <jj...@gmail.com> wrote:

> Unfortunately no - there is a legacy 0.7 client (
>
> https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/
> )
> but afaik, none for 0.8.
>
> Re: rest API: it is one of the current open projects that people can
> contribute to. There have been some discussions on the mailing list about
> implementing one and a jira as well: KAFKA-639
>
> Joel
>
> On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <or...@gmail.com>
> wrote:
>
> > Hi ,
> >    Is there a stable C# client for Kafka? Is there a rest API for Kafka?
> >
> > Thanks
> > Oleg.
> >
>

Re: .net (c#) kafka client

Posted by Joel Koshy <jj...@gmail.com>.
Unfortunately no - there is a legacy 0.7 client (
https://svn.apache.org/repos/asf/kafka/branches/legacy_client_libraries/csharp/)
but afaik, none for 0.8.

Re: rest API: it is one of the current open projects that people can
contribute to. There have been some discussions on the mailing list about
implementing one and a jira as well: KAFKA-639

Joel

On Wed, Apr 3, 2013 at 9:46 AM, Oleg Ruchovets <or...@gmail.com> wrote:

> Hi ,
>    Is there a stable C# client for Kafka? Is there a rest API for Kafka?
>
> Thanks
> Oleg.
>