On Jun 21, 2012, at 10:08 AM, Rajith Attapattu wrote:

> Hi All,
> 
> Since we are trying to provide a consistent API for all our clients,
> it would be beneficial to have a connection string that can be used
> across all clients.
> This is a topic that has been widely discussed but without much consensus.
> 
> The c++ client and python uses a simple scheme.
> It specifies a url which serves as the initial contact point and a
> bunch of options as a map.
> One of those options is reconnect_urls, a comma separated list of urls
> to connect to during failover.
> 
> I propose we use the same format for the Java API.
> 
> What about JMS ?
> ----------------------------
> We currently use a format that is quite error prone and ugly.
> On the other hand you cannot pass map of options either, everything
> has to be included in String format.
> 
> Therefore for JMS I propose the following.
> 1. A connection string that contains a URL and an optional list of
> properties (for connection options) using the same syntax as address
> strings
> url ; {k1:v1, k2 :{k1:v1} ...}
> 
> 2. For backwards compatibility the old connection URL will be
> supported. It will be parsed and converted into a data structure that
> represents the above.
>    (We use a similar strategy for BURL and Address strings in the new code)
> 
> What do you folks think?

Excellent stuff. I agree that we need to do 'something' and your plan sounds 
right on the money. Backwards compatibility is important as well which you 
mention. Let's do it. 

Regards,

Weston
> 
> Regards,
> 
> Rajith
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


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

Reply via email to