[rabbitmq-discuss] status of available message buses compatible with Java client

Mark Fisher markfisher at vmware.com
Thu Jun 24 01:09:04 BST 2010


Shane, see my replies inline...

On Jun 23, 2010, at 6:28 PM, Shane wrote:

> I'm still feeling my way around RabbitMQ (as you might have noticed
> from the number of posts I've written lately). One decision I'm
> wrestling with is what to use for message routing with the Java
> client. I've started looking into the following:
> 
> - Writing my own helper classes with Spring
> - Apache Camel
> - Spring Integration with OpenCredo's contributions (amq template, amq
> spring integration)

We will soon be releasing the first milestone of our Spring AMQP project. That includes support at the same basic level as Spring's JMS support (AmqpTemplate, SimpleMessageListenerContainers for Message-driven POJOs, MessageConverter strategies, and more). We will be providing Spring Integration Channel Adapters, Gateways, etc. that will build on top of that functionality.

> 
> Since RabbitMQ was recently acquired by SpringSource, SI w/OpenCredo
> seems like the natural choice but there hasn't been any development on
> the OpenCredo stuff since March? (looking at github).

We're going to be collaborating with OpenCredo on the project I mentioned above, and that project is actually quite active already. However, as I mentioned, we're just now approaching the first milestone release. We'll be moving to Git any moment now, but until it's moved, you can browse the current codebase here: https://src.springsource.org/svn/se-amqp/trunk/ (after the move it will be at git.springsource.org/spring-amqp)

> 
> Although Apache Camel seems to be more mature, I'd rather go the
> Spring Integration route since all of our apps already use Spring for
> dependency injection, etc.

As the lead of Spring Integration, I'm a bit biased. That said, if your main concern is having a solid (and "mature" I might add) Spring foundation with implementations that are absolutely consistent with Spring, then Spring Integration is probably the best choice (and 2.0 GA is only a couple months away).

> 
> Can someone from Rabbit comment on the state of development with
> respect to integration with Spring? Is the contributions from
> OpenCredo going to be used?

Hopefully this question has been answered above. Let me know if there is anything that I missed.

Regards,
Mark

> 
> I'm also interested in other message bus solutions people are using
> with the Java client.
> 
> Thanks again,
> Shane
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss



More information about the rabbitmq-discuss mailing list