[rabbitmq-discuss] AMQP on Windows CE

Emile Joubert emile at rabbitmq.com
Wed Sep 1 13:41:16 BST 2010


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


More information about the rabbitmq-discuss mailing list