----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/29160/#review68608 -----------------------------------------------------------
Ship it! This is a big step forward for interop with other 1.0 implementations, and will not break existing 0-10 applications which is good. Ship it! I still have a concern (which can be addressed separtely) that people using Qpid for the first time are still being steered by default to the old 0-10 protocol, and may unknowingly use features (eg. address extensions) only available with 0-10. This will slow adoption of 1.0 in all-Qpid systems and hinder interop when people realise that they must modify their systems in order to use the standard protocol. From my experience getting the HA tests to work with 1.0 (still not completely finished) this can be a significant effort even in python, worse in C++ where we don't provide a simple way to do management operations like deleting queues from within the application. - Alan Conway On Jan. 13, 2015, 9:50 p.m., Gordon Sim wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/29160/ > ----------------------------------------------------------- > > (Updated Jan. 13, 2015, 9:50 p.m.) > > > Review request for qpid, Alan Conway, Chug Rolke, and Justin Ross. > > > Bugs: QPID-6256 > https://issues.apache.org/jira/browse/QPID-6256 > > > Repository: qpid > > > Description > ------- > > * have a specific exception for signalling protocol mismatch up the stack > * use this to try alternative(s) in the event protocol is not explicitly > specified and first choice isn't supported by peer > > > Diffs > ----- > > trunk/qpid/cpp/include/qpid/messaging/exceptions.h 1651321 > trunk/qpid/cpp/src/qpid/Exception.h 1651321 > trunk/qpid/cpp/src/qpid/client/Connection.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/ConnectionHandler.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/ConnectionImpl.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/Connector.h 1651321 > trunk/qpid/cpp/src/qpid/client/Connector.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/RdmaConnector.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/SslConnector.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/TCPConnector.cpp 1651321 > trunk/qpid/cpp/src/qpid/client/amqp0_10/ConnectionImpl.cpp 1651321 > trunk/qpid/cpp/src/qpid/framing/ProtocolInitiation.h 1651321 > trunk/qpid/cpp/src/qpid/messaging/Connection.cpp 1651321 > trunk/qpid/cpp/src/qpid/messaging/ConnectionImpl.h 1651321 > trunk/qpid/cpp/src/qpid/messaging/ProtocolRegistry.h 1651321 > trunk/qpid/cpp/src/qpid/messaging/ProtocolRegistry.cpp 1651321 > trunk/qpid/cpp/src/qpid/messaging/exceptions.cpp 1651321 > > Diff: https://reviews.apache.org/r/29160/diff/ > > > Testing > ------- > > * make test passes > * connects to qpidd when 0-10 has been disabled on broker > * connects to rabbitmq and pending activemq 5.11 > > > Thanks, > > Gordon Sim > >