real async support? #10

Closed
ghost opened this Issue Feb 14, 2012 · 3 comments

Projects

None yet

2 participants

@ghost
ghost commented Feb 14, 2012

It seems that the async code path is implemented by simply executing synchronous version on the thread pool.
Is it possible to make this really async (i.e. using non-blocking socket stack like, for example, what netty does)?
I'm not familiar enough with Thrift, it may not be even fundamentally possible..

Thanks,
Lech

Member
elandau commented Feb 15, 2012

We tried implementing the non-blocking async code but it ended up being very complicated to deal with retries and maintaining state when switching keyspace. A lot of the plumbing is there so it should be possible to take another stab at it.

Member
elandau commented May 1, 2012

Will not be implemented

@elandau elandau closed this May 1, 2012
Contributor

DataStax/@PatrickMcFadin recommends executeAsync calls instead of multi-get... slide 14 here: http://www.slideshare.net/patrickmcfadin/cassandra-at-scale

Can you revisit/elaborate the 'wontfix' associated with this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment