[ 
https://issues.apache.org/jira/browse/QPID-7194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15241051#comment-15241051
 ] 

Keith Wall commented on QPID-7194:
----------------------------------

The client is to have a configuration parameter that gives it an ordered list 
of protocols that the user wishes it to try.  It must drive the connection 
negotiation according to this list.  It will default to {{0-10,0-91, 0-9,0-8}} 
unless otherwise overridden so the default behaviour will remain the same.

The client must try each desired protocol in order.  If the Broker responds 
positively, then the connection will proceed as normally.  If the peer responds 
with another protocol header, the protocol specific part of the client must 
hand the header bytes back to a central coordinator unchanged.  The protocol 
specific part must no longer try and understand the header.

If the coordinator is given a non AMQP header response, it must abort 
immediately with a helpful error distinguishing the common cases of connecting 
plain to a TLS secured port, or pointing the client at a peer serving HTTP.  
Otherwise the client must continue to traverse the list, trying each protocol 
in turn.  If no successful connection is established using any protocol, a 
helpful error must be reported.  If the header response included AMQP 1.0, the 
error message must make it clear that this client does not support this 
protocol.


> Give client an ordered preferences to drive AMQP protocol selection
> -------------------------------------------------------------------
>
>                 Key: QPID-7194
>                 URL: https://issues.apache.org/jira/browse/QPID-7194
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Client
>            Reporter: Keith Wall
>            Priority: Minor
>             Fix For: qpid-java-6.1
>
>
> Give the client an optional configuration parameter (system property and/or 
> connection url property), that allows it to drive AMQP selection by an 
> ordered preference list.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to