On 10/24/06, Steve Vinoski <[EMAIL PROTECTED]> wrote:
On Oct 23, 2006, at 2:08 PM, James Strachan wrote: > On 10/23/06, Steve Vinoski <[EMAIL PROTECTED]> wrote: >> [Sorry if this is a duplicate -- originally sent it Saturday but >> haven't seen it show up here.] >> >> On Oct 20, 2006, at 10:29 PM, Hiram Chirino 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. >> >> May I ask for a clarification? If your work uses the ActiveMQ wire >> format, does that mean that it's non-interoperable with Qpid? > > Yes > > I think what Hiram means is that it uses the same ActiveMQ plugin > interfaces which are used to implement other protocols like OpenWire, > Stomp, XMPP (i.e. Transport and WireFormat are interfaces) - but that > it actually uses the AMQP protocol on the wire. So, by "yes," did you mean "yes, it's non-interoperable" (which is what I asked above), or "yes, it's interoperable" ? >> In >> other words, can a normal Qpid client using the AMQ protocol version > > Yes - or at least thats the intention. (I've not tried it yet :) This "yes" seems to contradict your "yes" from above, no? I'm really not trying to be a pain, but so far responses to these questions have been confusing. I'm just trying to make sure we're all on the same page. Given that ActiveMQ probably doesn't provide APIs that correspond to AMQ features like exchanges and bindings, how is it that an ActiveMQ application can meaningfully interact or fully interoperate with an AMQP implementation like Qpid?
We integrated the core of the QPID exchange/binding/queue logic with ActiveMQ. So this means all semantics that the QPID broker understood are preserved. It also means that the AMQP message are in a seperate messaging domain from the JMS messages. Now that everything is integrated and running together we can figure what is the best approach to merging the messaging domains. thanks,
--steve
-- Regards, Hiram Blog: http://hiramchirino.com
