You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Gary Tully (JIRA)" <ji...@apache.org> on 2012/09/11 15:59:07 UTC
[jira] [Commented] (AMQ-3707) Dynamic Failover Client Connection
Params Broker Side Attribute
[ https://issues.apache.org/jira/browse/AMQ-3707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13453028#comment-13453028 ]
Gary Tully commented on AMQ-3707:
---------------------------------
thinking that an attribute {code}clusterClientsURIQuery{code} on the transport connector would make sense, it would get appended to whatever is the publishable address of the transport for update cluster client information.
This avoids the transport server having to deal with the query parameters and leaves them opaque.
> Dynamic Failover Client Connection Params Broker Side Attribute
> ---------------------------------------------------------------
>
> Key: AMQ-3707
> URL: https://issues.apache.org/jira/browse/AMQ-3707
> Project: ActiveMQ
> Issue Type: New Feature
> Components: Broker
> Reporter: Scott England-Sullivan
> Fix For: 5.7.0
>
>
> Given that dynamic failover allows for the addition and removal of brokers from a list of available connections at the client, I would suggest that an attribute be made available on the broker to define what connection options a client should use when connecting to a given broker.
> Therefore a client with the following list of connections:
> Client connect string
> * failover://(tcp://somebrokerA:61616,tcp://somebrokerB:61616)
> And a broker with the following
> * (NEW) *clusterClientsConnectionParams="useCompression=true"*
> Would result in a client with the following connection list:
> * tcp://somebrokerA:61616?clusterClientsConnectionParams="useCompression=true"
> * tcp://somebrokerB:61616?clusterClientsConnectionParams="useCompression=true"
> And should a new broker be added to the cluster (if this option was set on each broker):
> * tcp://somebrokerA:61616?clusterClientsConnectionParams="useCompression=true"
> * tcp://somebrokerB:61616?clusterClientsConnectionParams="useCompression=true"
> * tcp://somebrokerC:61616?clusterClientsConnectionParams="useCompression=true"
> Thanks,
> Scott ES
> http://fusesource.com
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira