-----------------------------------------------------------
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
> 
>

Reply via email to