I have some code that gets an input stream via ektorp from my couchdb repository and hands that input stream off along with the document JSON to a seperate process. This all works fine when we have a single attachment. However when a document has multiple attachments the request for the fourth input stream hangs forever. We are using Ektorp on Android talking to an instance of CouchbaseMobile. If I run the same scenario on my Windows PC, using Ektorp and talking to a "regular" CouchDB instance I do not get this issue. So my thoughts are that it could be: - Ektorp uses a different HTTPClient (AndroidHTTPClient) when running on Android, maybe this is implemented differently? It uses a class, AndroidHTTPResponse.ConnectionReleasingStream, is this class's implementation my issue? - It could be possible that too many AsyncTasks are being spun and somehow waiting on others to complete. - CouchbaseMobile may specify a limit on how many streams may be open at any given time. If theres a open stream limit somewhere, is there a way to increase this? Does this sound familiar to anyone? Any thoughts/ideas are greatly appreciated!!! Thanks!!!
