Martin Ritchie wrote:
I think that not allowing AMQP functionality via an extended JMS API
is a mistake. Going down this route would, IMHO, detriment AMQP.
I also think that not allowing AMQP functionality via a pure AMQ API is a mistake.

Isn't the obvious solution to have two APIs?

And if someone has learned the AMQP model, and wants to work with AMQP, why should they have to learn JMS first?

> [RA] I'd rather like to say that JMS support is a nice value addition than
> the main goal of Qpid java.

I find that a staggering statement. To help me understand can you
please explain what you think the main goal of Qpid Java is?
I have to agree... the Qpid Java clients first goal should be JMS
support otherwise it is just another incompatible messaging product
requiring large scale re-engineering of existing code.

This reminds me of the old arguments in the XML community about whether our standards should be designed to support documents or data. If XML didn't have really good support for both, it would not have succeeded the way it has.

Of course support for JMS is crucially important. But if that's all we do, I think we've missed a rare opportunity to dramatically simplify interoperable computing across languages and platforms.

If all we care about is JMS, let's stop spending time thinking about anything else. But of course, the write answer is to create a really good hub that can be used for JMS and other existing and future systems, but also can be used quite nicely all by itself. In standard computer science terms, let's keep these systems orthogonal, but make sure they work very well together.

Jonathan

Reply via email to