[ https://issues.apache.org/jira/browse/DIRMINA-1060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16222219#comment-16222219 ]
Jonathan Valliere commented on DIRMINA-1060: -------------------------------------------- Correct, its a work around. There is no practical way of preventing the spinning without the {{thread.sleep}}. This method allows the currently connected sockets to continue to operate normally until new sockets can be accepted otherwise the {{Acceptor}} will spin as fast as possible and eat an entire core. If you had 2-3 {{Acceptors}} and 4 cores, that might be a problem. I thought that condition was the basis for this bug. I thought there was some mention of unlimit spinning in the mailing list a while back and put the two together. > Handle the spinning selectors in Socket/Datagram Acceptor and Connector > ----------------------------------------------------------------------- > > Key: DIRMINA-1060 > URL: https://issues.apache.org/jira/browse/DIRMINA-1060 > Project: MINA > Issue Type: Bug > Affects Versions: 2.0.16 > Reporter: Emmanuel Lecharny > Fix For: 2.0.17 > > > We have a workaround for the selector spinning issue in NioProcessor, we need > to use it for the Acceptor/Connector Datagram/Socket implementation -- This message was sent by Atlassian JIRA (v6.4.14#64029)