Can you provide some more context? What does closing quickly mean, and why is it necessary?
This might be a specific JeroMQ issue, which is less in use than libzmq (hence less edge cases tested). On Wed, Jan 28, 2015 at 11:01 PM, Check Peck <comptechge...@gmail.com> wrote: > Didn't got any reply so far. Any thoughts on my question? > > On Tue, Jan 27, 2015 at 9:13 PM, Check Peck <comptechge...@gmail.com> wrote: >> >> And we are using "0.3.4" version of ZeroMQ - >> >> <dependency> >> <groupId>org.zeromq</groupId> >> <artifactId>jeromq</artifactId> >> <version>0.3.4</version> >> </dependency> >> >> >> Also, where does in the code of ZeroMQ mentions that closing sockets is >> asynchronous? We are calling disconnect and then close on the socket. >> >> >> >> On Tue, Jan 27, 2015 at 9:00 PM, Check Peck <comptechge...@gmail.com> >> wrote: >>> >>> Yes it looks like we are opening/closing pretty quickly. Does creating >>> sockets is asynchronous too? And should we deal with closing sockets if it >>> is asynchronous? >>> >>> On Tue, Jan 27, 2015 at 6:44 PM, Colin Ingarfield <co...@ingarfield.com> >>> wrote: >>>> >>>> Closing sockets is asynchronous. Are you opening/closing sockets very >>>> quickly? That could cause it to run out of "empty" slots. >>>> >>>> >>>> On 1/27/15 8:34 PM, Check Peck wrote: >>>> >>>> In Ctx.java class, I saw this line - >>>> >>>> // If max_sockets limit was reached, return error. >>>> if (empty_slots.isEmpty ()) { >>>> throw new IllegalStateException("EMFILE"); >>>> } >>>> >>>> But under what circumstances this will happen? >>>> >>>> >>>> >>>> On Tue, Jan 27, 2015 at 4:22 PM, Check Peck <comptechge...@gmail.com> >>>> wrote: >>>>> >>>>> I am using ZeroMQ in Java and it was working fine but suddenly I saw >>>>> this exception getting thrown - >>>>> >>>>> java.lang.IllegalStateException: EMFILE >>>>> at zmq.Ctx.create_socket(Ctx.java:300) >>>>> at org.zeromq.ZMQ$Socket.<init>(ZMQ.java:363) >>>>> at org.zeromq.ZMQ$Context.socket(ZMQ.java:312) >>>>> at org.zeromq.ZContext.createSocket(ZContext.java:113) >>>>> >>>>> >>>>> Any idea what could be wrong? I am disconnecting and closing the socket >>>>> as well. >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> zeromq-dev mailing list >>>> zeromq-dev@lists.zeromq.org >>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev >>>> >>>> >>>> >>>> _______________________________________________ >>>> zeromq-dev mailing list >>>> zeromq-dev@lists.zeromq.org >>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev >>>> >>> >> > > > _______________________________________________ > zeromq-dev mailing list > zeromq-dev@lists.zeromq.org > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > _______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev