I'm playing around with couchdb.  I'm using the version that lein gets
with the following command:
 [clojure-couchdb "0.4.4"]
which as far as I can tell is the most recently maintained version.

When I do a bunch of rapid calls to document-create in a tight loop,
after about 3000 or so documents have been created, I get the error
listed below.  Any idea how to resolve this?  Is there a different
version of the clojure-couchdb library that doesn't exhibit this
problem?

Thanks,

Mark

Address already in use: connect
  [Thrown class java.net.BindException]

Backtrace:
  0: java.net.PlainSocketImpl.socketConnect(Native Method)
  1: java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
  2: java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
  3: java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
  4: java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
  5: java.net.Socket.connect(Socket.java:529)
  6: 
org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123)
  7: 
org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123)
  8: 
org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)
  9: 
org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
 10: 
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
 11: 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
 12: 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
 13: 
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
 14: clj_http.core$request.invoke(core.clj:50)
 15: clojure.lang.Var.invoke(Var.java:365)
 16: clj_http.client$wrap_redirects$fn__3851.invoke(client.clj:41)
 17: clj_http.client$wrap_decompression$fn__3856.invoke(client.clj:56)
 18: clj_http.client$wrap_input_coercion$fn__3866.invoke(client.clj:78)
 19: clj_http.client$wrap_output_coercion$fn__3861.invoke(client.clj:67)
 20: clj_http.client$wrap_query_params$fn__3889.invoke(client.clj:129)
 21: clj_http.client$wrap_basic_auth$fn__3893.invoke(client.clj:142)
 22: clj_http.client$wrap_accept$fn__3875.invoke(client.clj:102)
 23: clj_http.client$wrap_accept_encoding$fn__3880.invoke(client.clj:114)
 24: clj_http.client$wrap_content_type$fn__3871.invoke(client.clj:92)
 25: clj_http.client$wrap_method$fn__3898.invoke(client.clj:148)
 26: clj_http.client$wrap_url$fn__3902.invoke(client.clj:156)
 27: couchdb.client$couch_request.invoke(client.clj:101)
 28: couchdb.client$do_document_touch.invoke(client.clj:254)
 29: couchdb.client$document_create.invoke(client.clj:274)

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to