Re: ActiveMQ can now support AMQP clients.

2006-10-20 Thread James Strachan

Great work Hiram!

On 10/21/06, Hiram Chirino <[EMAIL PROTECTED]> wrote:

Hey Folks,

Just wanted to give you an update on the progress that ActiveMQ is making in
supporting AMQP clients.  I have taken most of the java code from the qpid
project and done some major refactoring to it so that it's more inline with
the ActiveMQ architecture.  It now uses the ActiveMQ transport, wireformat,
broker service, connector, and configuration patterns.  So now it is
possible to have your ActiveMQ broker support both standard ActiveMQ clients
and AMQP clients like the qpid implemented java and C++ clients.

The stuff that still missing is that the AMQP messages are in separate
messaging domain from the ActiveMQ messages.  The next set of work that's
still pending is :
 - Need to add Unit tests!
 - integrating the messaging domains
 - implementing the AMQP persistence using ActiveMQ's message stores
 - porting the sasl implementation in qpid (big refactor needed to make it
IOC configured).
 - and once we are happy with all the integration and everything is pretty
stable, JMXify it!

Please note that the AMQP spec is still moving so the latest qpid's clients
may no long be compatible with this work, (I've been testing against qpid
sources about 3 weeks old.)  Hopefully qpid will do a milestone release soon
and then I'll port the protocol changes that I've missed when they do that.

If anybody wants to pitch in and help, here's where our amqp/qpid
integration module is located in svn:
http://svn.apache.org/viewvc/incubator/activemq/sandbox/qpid

--
Regards,
Hiram

Blog: http://hiramchirino.com





--

James
---
http://radio.weblogs.com/0112098/


ActiveMQ can now support AMQP clients.

2006-10-20 Thread Hiram Chirino

Hey Folks,

Just wanted to give you an update on the progress that ActiveMQ is making in
supporting AMQP clients.  I have taken most of the java code from the qpid
project and done some major refactoring to it so that it's more inline with
the ActiveMQ architecture.  It now uses the ActiveMQ transport, wireformat,
broker service, connector, and configuration patterns.  So now it is
possible to have your ActiveMQ broker support both standard ActiveMQ clients
and AMQP clients like the qpid implemented java and C++ clients.

The stuff that still missing is that the AMQP messages are in separate
messaging domain from the ActiveMQ messages.  The next set of work that's
still pending is :
- Need to add Unit tests!
- integrating the messaging domains
- implementing the AMQP persistence using ActiveMQ's message stores
- porting the sasl implementation in qpid (big refactor needed to make it
IOC configured).
- and once we are happy with all the integration and everything is pretty
stable, JMXify it!

Please note that the AMQP spec is still moving so the latest qpid's clients
may no long be compatible with this work, (I've been testing against qpid
sources about 3 weeks old.)  Hopefully qpid will do a milestone release soon
and then I'll port the protocol changes that I've missed when they do that.

If anybody wants to pitch in and help, here's where our amqp/qpid
integration module is located in svn:
http://svn.apache.org/viewvc/incubator/activemq/sandbox/qpid

--
Regards,
Hiram

Blog: http://hiramchirino.com