AMQP Support

4 messages Options
Embed this post
Permalink
Alex Graul

AMQP Support

Reply Threaded More More options
Print post
Permalink
Hello all,

I was wondering whether anyone had looked at or was interested at  
looking at Marketcetera/ORS support for AMQP? For those not already  
familiar with it it's a seriously high performance wire-level  
messaging protocol, partially developed by JP Morgan with financial  
messaging in mind. There's robust support for both Java & Ruby.  
RabbitMQ is a very serious AMQP message broker as well with some  
really impressive high-availability features. We're in the process of  
kicking the tires at the moment after running into a number of odd  
issues with ActiveMQ's Stomp support.

How much work would be involved in forking the code or abstracting out  
messaging remains to be seen but if there's any other interest out  
there I'd be interested to hear from you.

Best Regards,
Alex Graul
_______________________________________________
Marketcetera Developers mailing list
Marketcetera Documentation: http://trac.marketcetera.org
To unsubscribe, go to
http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to [hidden email].
toli

Re: AMQP Support

Reply Threaded More More options
Print post
Permalink
Alex,

We've been following the development of AMQP standard fairly closely
ever since it's inception.

At this point Marketcetera is fairly tied to JMS - there was no robust
implementation of AMQP when we started the project, and at the time
JMS and ActiveMQ seemed like a very good choice for a messaging
infrastructure.

We are mostly relying on Spring for all of our underlying JMS
communication, and it doesn't seem like Spring has an equivalent
support for AMQP yet.

I'd be interested to see someone try to fork Marketcetera to use AMQP
instead of JMS. The amount of work will differ depending on what
functionality you want supported - but if you want the entire
platform, including Photon and all the .NET API and integration tools
then you'll have to find all the places where we use rely on JMS and
substitute AMQP there.

Let me know what you find, and I'd be glad to help you work on porting
Marketcetera AMQP if you choose to do that.

On Sat, Sep 13, 2008 at 4:18 AM, Alex Graul <[hidden email]> wrote:

> Hello all,
>
> I was wondering whether anyone had looked at or was interested at
> looking at Marketcetera/ORS support for AMQP? For those not already
> familiar with it it's a seriously high performance wire-level
> messaging protocol, partially developed by JP Morgan with financial
> messaging in mind. There's robust support for both Java & Ruby.
> RabbitMQ is a very serious AMQP message broker as well with some
> really impressive high-availability features. We're in the process of
> kicking the tires at the moment after running into a number of odd
> issues with ActiveMQ's Stomp support.
>
> How much work would be involved in forking the code or abstracting out
> messaging remains to be seen but if there's any other interest out
> there I'd be interested to hear from you.
>
> Best Regards,
> Alex Graul
> _______________________________________________
> Marketcetera Developers mailing list
> Marketcetera Documentation: http://trac.marketcetera.org
> To unsubscribe, go to
> http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to [hidden email].
>



--
Toli Kuznets
http://www.marketcetera.com: Open-Source Trading Platform
download.run.trade.
_______________________________________________
Marketcetera Developers mailing list
Marketcetera Documentation: http://trac.marketcetera.org
To unsubscribe, go to
http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to [hidden email].
Jia

Re: AMQP Support

Reply Threaded More More options
Print post
Permalink
Qpid is the messaging implementation of AMQP and it provides both C++ and Java brokeres, it includes APIs for C++, Java, Ruby, .Net etc.  Qpid is JMS compliance, therefore it can be used as standard JMS broker,

I've used Qpid with Spring as the messaging solution, with the abstraction from Spring JMS, it's pretty easy to replace the underlying messaging implementations.

Here is the website: http://cwiki.apache.org/qpid/


toli wrote:
Alex,

We've been following the development of AMQP standard fairly closely
ever since it's inception.

At this point Marketcetera is fairly tied to JMS - there was no robust
implementation of AMQP when we started the project, and at the time
JMS and ActiveMQ seemed like a very good choice for a messaging
infrastructure.

We are mostly relying on Spring for all of our underlying JMS
communication, and it doesn't seem like Spring has an equivalent
support for AMQP yet.

I'd be interested to see someone try to fork Marketcetera to use AMQP
instead of JMS. The amount of work will differ depending on what
functionality you want supported - but if you want the entire
platform, including Photon and all the .NET API and integration tools
then you'll have to find all the places where we use rely on JMS and
substitute AMQP there.

Let me know what you find, and I'd be glad to help you work on porting
Marketcetera AMQP if you choose to do that.

On Sat, Sep 13, 2008 at 4:18 AM, Alex Graul <alex.graul@bloomsburyqi.com> wrote:
> Hello all,
>
> I was wondering whether anyone had looked at or was interested at
> looking at Marketcetera/ORS support for AMQP? For those not already
> familiar with it it's a seriously high performance wire-level
> messaging protocol, partially developed by JP Morgan with financial
> messaging in mind. There's robust support for both Java & Ruby.
> RabbitMQ is a very serious AMQP message broker as well with some
> really impressive high-availability features. We're in the process of
> kicking the tires at the moment after running into a number of odd
> issues with ActiveMQ's Stomp support.
>
> How much work would be involved in forking the code or abstracting out
> messaging remains to be seen but if there's any other interest out
> there I'd be interested to hear from you.
>
> Best Regards,
> Alex Graul
> _______________________________________________
> Marketcetera Developers mailing list
> Marketcetera Documentation: http://trac.marketcetera.org
> To unsubscribe, go to
> http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to unsubscribe@marketcetera.com.
>



--
Toli Kuznets
http://www.marketcetera.com: Open-Source Trading Platform
download.run.trade.
_______________________________________________
Marketcetera Developers mailing list
Marketcetera Documentation: http://trac.marketcetera.org
To unsubscribe, go to
http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to unsubscribe@marketcetera.com.
toli

Re: AMQP Support

Reply Threaded More More options
Print post
Permalink
Jia,

Thanks for the pointer. I'll take a look at Qpid and try to see how
much work it'd be to swap that for ActiveMQ and see if i can get a
prototype going


On Sun, Sep 21, 2008 at 12:45 PM, Jia <[hidden email]> wrote:

>
> Qpid is the messaging implementation of AMQP and it provides both C++ and
> Java brokeres, it includes APIs for C++, Java, Ruby, .Net etc.  Qpid is JMS
> compliance, therefore it can be used as standard JMS broker,
>
> I've used Qpid with Spring as the messaging solution, with the abstraction
> from Spring JMS, it's pretty easy to replace the underlying messaging
> implementations.
>
> Here is the website: http://cwiki.apache.org/qpid/
>
>
>
> toli wrote:
>>
>> Alex,
>>
>> We've been following the development of AMQP standard fairly closely
>> ever since it's inception.
>>
>> At this point Marketcetera is fairly tied to JMS - there was no robust
>> implementation of AMQP when we started the project, and at the time
>> JMS and ActiveMQ seemed like a very good choice for a messaging
>> infrastructure.
>>
>> We are mostly relying on Spring for all of our underlying JMS
>> communication, and it doesn't seem like Spring has an equivalent
>> support for AMQP yet.
>>
>> I'd be interested to see someone try to fork Marketcetera to use AMQP
>> instead of JMS. The amount of work will differ depending on what
>> functionality you want supported - but if you want the entire
>> platform, including Photon and all the .NET API and integration tools
>> then you'll have to find all the places where we use rely on JMS and
>> substitute AMQP there.
>>
>> Let me know what you find, and I'd be glad to help you work on porting
>> Marketcetera AMQP if you choose to do that.
>>
>> On Sat, Sep 13, 2008 at 4:18 AM, Alex Graul <[hidden email]>
>> wrote:
>>> Hello all,
>>>
>>> I was wondering whether anyone had looked at or was interested at
>>> looking at Marketcetera/ORS support for AMQP? For those not already
>>> familiar with it it's a seriously high performance wire-level
>>> messaging protocol, partially developed by JP Morgan with financial
>>> messaging in mind. There's robust support for both Java & Ruby.
>>> RabbitMQ is a very serious AMQP message broker as well with some
>>> really impressive high-availability features. We're in the process of
>>> kicking the tires at the moment after running into a number of odd
>>> issues with ActiveMQ's Stomp support.
>>>
>>> How much work would be involved in forking the code or abstracting out
>>> messaging remains to be seen but if there's any other interest out
>>> there I'd be interested to hear from you.
>>>
>>> Best Regards,
>>> Alex Graul
>>> _______________________________________________
>>> Marketcetera Developers mailing list
>>> Marketcetera Documentation: http://trac.marketcetera.org
>>> To unsubscribe, go to
>>> http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send
>>> an email to [hidden email].
>>>
>>
>>
>>
>> --
>> Toli Kuznets
>> http://www.marketcetera.com: Open-Source Trading Platform
>> download.run.trade.
>> _______________________________________________
>> Marketcetera Developers mailing list
>> Marketcetera Documentation: http://trac.marketcetera.org
>> To unsubscribe, go to
>> http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send
>> an email to [hidden email].
>>
>>
>
> --
> View this message in context: http://n2.nabble.com/AMQP-Support-tp1087226p1108275.html
> Sent from the m-etc-dev mailing list archive at Nabble.com.
>
> _______________________________________________
> Marketcetera Developers mailing list
> Marketcetera Documentation: http://trac.marketcetera.org
> To unsubscribe, go to
> http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to [hidden email].
>



--
Toli Kuznets
http://www.marketcetera.com: Open-Source Trading Platform
download.run.trade.
_______________________________________________
Marketcetera Developers mailing list
Marketcetera Documentation: http://trac.marketcetera.org
To unsubscribe, go to
http://lists.marketcetera.org/cgi-bin/mailman/listinfo/m-etc-dev or send an email to [hidden email].