I'm assuming that each client uses a unique socket to connect. In that case, why not store per-client information in a global socket-->data map? It would be a shared structure, so you would have to do read/write locks (or some lock-free equivalent) - or, if your load is light enough, a simple mutex.

Kenny MacDermid wrote:
Is there any recommended way to store information about the connected client in 
Thrift?

I was looking to store the client information the way Cassandra does, using 
ThreadLocal<> stores in the Server, but it appears this doesn't work. Threads 
will be reused by the thread pool, so client information could be reused.

I'd like a way for clients to login() and not have to send a cookie back with 
all future requests. Is this possible?

Thanks,

Kenny


Reply via email to