Yes, that was the problem—I actually knew better, but had briefly overlooked 
this that when I was doing some refactoring.  I am not the OP (although he 
himself realized his mistake).

if you follow the thread, I was explaining that the Datastax Java driver 
allowed me to basically open a significantly large number of connections until 
the Cassandra server ran out of connections.  Tyler was asking for a repro case 
and requesting that I file a possible bug, if this was something that SHOULD 
have been caught on the client side (via the max connections client 
configuration).

Andrew

On August 9, 2014 at 2:17:57 PM, Jonathan Haddad (j...@jonhaddad.com) wrote:

It really doesn't need to be this complicated. You only need 1  
session per application. It's thread safe and manages the connection  
pool for you.  

http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/Session.html  



On Sat, Aug 9, 2014 at 1:29 PM, Kevin Burton <bur...@spinn3r.com> wrote:  
> Another idea to detect this is when the number of open sessions exceeds the  
> number of threads.  
>  
> On Aug 9, 2014 10:59 AM, "Andrew" <redmu...@gmail.com> wrote:  
>>  
>> I just had a generator that (in the incorrect way) had a cluster as a  
>> member variable, and would call .connect() repeatedly. I _thought_,  
>> incorrectly, that the Session was thread unsafe, and so I should request a  
>> separate Session each time—obviously wrong in hind sight.  
>>  
>> There was no special logic; I had a restriction of about 128 connections  
>> per host, but the connections were in the 100s of thousands, like the OP  
>> mentioned. Again, I’ll see about reproducing it on Monday, but just wanted  
>> the repro steps (overall) to live somewhere in case I can’t. :)  
>>  
>> Andrew  
>>  
>> On August 8, 2014 at 4:08:50 PM, Tyler Hobbs (ty...@datastax.com) wrote:  
>>  
>>  
>> On Fri, Aug 8, 2014 at 5:52 PM, Redmumba <redmu...@gmail.com> wrote:  
>>>  
>>> Just to chime in, I also ran into this issue when I was migrating to the  
>>> Datastax client. Instead of reusing the session, I was opening a new 
>>> session  
>>> each time. For some reason, even though I was still closing the session on  
>>> the client side, I was getting the same error.  
>>  
>>  
>> Which driver? If you can still reproduce this, would you mind opening a  
>> ticket? (https://datastax-oss.atlassian.net/secure/BrowseProjects.jspa#all)  
>>  
>>  
>> --  
>> Tyler Hobbs  
>> DataStax  



--  
Jon Haddad  
http://www.rustyrazorblade.com  
skype: rustyrazorblade  

Reply via email to