Hi Martin 2009/12/4 Martin Ritchie <[email protected]>
> Hi Rob, > > Just wondered what the state was of the 0-10 implementation on the Java > broker. > > I see that there are quite a few todo's still in the code base. Do you > think it is ready to be the default protocol for 0.6? > > I think the quality of the code is appropriate for a release labeled "0.6" ;-) > Things that concern me are the: > inability to view/manage messages via the console. > Agreed this would be desirable, though I made the decision that I would leave JMX support of 0-10 to post 0.6 releases. In particular I want to explore how we do our management a little more with a view to more closely aligning with the QMF mechanism used by the C++ broker. Long term we want to be able to use a single toolset to manage the Java and C++ brokers > inability to replyTo messages sent from a 0-10 client by an older > protocol client. > The problem with ReplyTo conversion is that ReplyTo is not defined in AMQP 0-8/0-9/0-9-1 ... Qpid/Java has defined a (number of) reply-to format(s) however they are not adopted elsewhere so on a strict AMQP recoding we cannot interpret reply-to. What the broker would need to do is recognize the reply-to format in use and the recode that... this will probably require some lookup based on the client that initiated the connection... something I didn't have time for for 0.6. I definitely don;t believe this is a blocker however. > lack of 0-10 connection logging. > > The new logging code was developed at the same time as I was implementing the 0-10 stuff and so when I was developing I didn't have a pattern to copy... once I was ready to commit the new logging was in but I no longer had time to integrate it. I see the fact that the 0-10 connection doesn't use the new logging as unfortunate, but not a blocker... I would certainly like it in there... but haven't yet had a chance to try to implement it (all my free time currently being sucked up in doing AMQP 1-0 work elsewhere). Given the logging is also new, I don't see the lack of it in the 0-10 side as a blocker for 0.6 ... I would certainly like to see more consistency for the next release. Overall my view on the 0-10 implementation in the Java Broker is that it is probably of "Beta" quality right now. It passes our tests, but clearly has not been running in anger anywhere yet. It is relatively easy to include or exclude 0-10 on a per port basis... If it were me using it, if I were starting a new project I would use the 0-10 implementation... if I had an existing application in production then I might stick to using the 0-9 protocol through the Java Broker at this time. Cheers, Rob > Martin > -- > Martin Ritchie > > --------------------------------------------------------------------- > Apache Qpid - AMQP Messaging Implementation > Project: http://qpid.apache.org > Use/Interact: mailto:[email protected] > >
