[zeromq-dev] Exception using ZeroMQ
Benjamin
benjamin.l.cordes at gmail.com
Wed Jan 28 23:13:05 CET 2015
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 <comptechgeeky at 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 <comptechgeeky at 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 <comptechgeeky at 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 <colin at 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 <comptechgeeky at 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 at lists.zeromq.org
>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> zeromq-dev mailing list
>>>> zeromq-dev at lists.zeromq.org
>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>>
>>>
>>
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
More information about the zeromq-dev
mailing list