[rabbitmq-discuss] AMQP on Windows CE

Abhishek Kona abhishek.kona at gmail.com
Fri Oct 1 16:36:35 BST 2010


  On Friday 01 October 2010 08:12 PM, Andrius Norkaitis wrote:
> Big thanks Emile for her overview. It's sad as I really hoped to find easier
> solution for mobile devices and still haven't found any... I have not so
> much experience with amqp or Compact framework as it would be worth to me to
> experiment trying it make changes in source code of rabbit client to work in
> Compact framework. :(
>
> Do anybody knows/tried any other solution for guarantied push messaging that
> would work in Windows Mobile / Embedded (preferred with .NET Compact
> framework) devices?
> My minimum requirement is to have client which could subscribe to queue and
> get guaranteed push messages.
>
> Thank you,
> Andrius
>
> -----Original Message-----
> From: Emile Joubert [mailto:emile at rabbitmq.com]
> Sent: Wednesday, September 01, 2010 3:41 PM
> To: Andrius Norkaitis
> Cc: 'Alexis Richardson'; rabbitmq-discuss at lists.rabbitmq.com
> Subject: Re: [rabbitmq-discuss] AMQP on Windows CE
>
>
> Hi Andrius,
>
> I've tried to get an overview of how hard it would be to get the RabbitMQ
> .NET client to compile using only the Compact Framework library. Here are
> some of the hurdles:
>
> ---
> SSL-related classes, methods and parameters in AmqpTcpEndpoint don't exist
>
> A few exceptions assume members that don't exist in the CF
>
> AppDomain uploading and use of reflection in ConnectionBase will need to be
> removed
>
> Buffered streaming (in SocketFrameHandler) doesn't exist
>
> ConfigurationSettings in Protocols is missing
>
> UTF8 encoding and decoding in WireFormatting will need to be done
> differently
>
> Threading primitives in SharedQueue don't exist.
> ---
>
> I get the sense that porting the .NET client to Compact Framework is not
> impossible, but not a trivial undertaking. I'm not aware of anyone else
> having attempted this.
>
> Regards
>
> Emile
>
>
>
>
> On 28/08/10 00:20, Andrius Norkaitis wrote:
>> Last time I tried using Rabbit .NET client in Windows Mobile/CE, some
>> .NET function which was used was missing in .NET Compact.
>> Maybe somebody has some ideas and want to look for solution? I'm not
>> very familiar with source code of Rabbit .NET client, but I would be
>> glad to help.
>> Bringing RabbitMQ to mobile platforms would open so much possibilities...
>>
>> Best,
>> Andrius Norkaitis
>>
>>
>> -----Original Message-----
>> From: alexis.richardson at gmail.com [mailto:alexis.richardson at gmail.com]
>> On Behalf Of Alexis Richardson
>> Sent: Friday, August 27, 2010 9:20 PM
>> To: Andrius Norkaitis
>> Cc: rabbitmq-discuss at lists.rabbitmq.com
>> Subject: Re: [rabbitmq-discuss] AMQP on Windows CE
>>
>> Andrius
>>
>> I checked the archives and afaict only you have spoken up on this in
>> the past!
>>
>> Do you know why the .NET client might not work on WinCE?
>>
>> alexis
>>
>>
>> On Fri, Aug 27, 2010 at 6:17 PM, Andrius Norkaitis
>> <andrius.norkaitis at oryo.lt>  wrote:
>>> We're using Microsoft .NET. As I know RabbitMQ .NET Client is not
>>> directly compatible with Microsoft .NET Compact Framework, isn't it?.
>>> My question is maybe somebody ported it to work on .NET Compact or
>>> has experience by using other client with interop.
>>>
>>> Best,
>>> Andrius Norkaitis
>>>
>>>
>>> -----Original Message-----
>>> From: David Wragg [mailto:david at rabbitmq.com]
>>> Sent: Friday, August 27, 2010 6:38 PM
>>> To: Andrius Norkaitis
>>> Cc: rabbitmq-discuss at lists.rabbitmq.com
>>> Subject: Re: [rabbitmq-discuss] AMQP on Windows CE
>>>
>>> Hi Andrius,
>>>
>>> "Andrius Norkaitis"<andrius.norkaitis at oryo.lt>  writes:
>>>> I would like to know if someone already use or did the source code
>>>> port of AMQP client API to run on Windows CE operating system ?
>>> What programming language/platform are you using to develop your
>>> Windows CE applications?
>>>
>>> (Forgive me if there is an obvious answer to this question; I'm not
>>> very familiar with WinCE.)
>>>
>>> David
>>>
>>> --
>>> David Wragg
>>> Staff Engineer, RabbitMQ
>>> SpringSource, a division of VMware
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
One way would be to use ICE. They allow you to write an RPC and your 
Windows mobile can be the client. Your RPC can do necessary actions on 
the RabbitMQ server, using whatever library you want.

Abhishek Kona


More information about the rabbitmq-discuss mailing list