[
https://issues.apache.org/jira/browse/HTTPCORE-576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oleg Kalnichevski resolved HTTPCORE-576.
----------------------------------------
Resolution: Cannot Reproduce
[~rachit90] Please provide a test case reproducing the issue (by tweaking mine
or by creating a new one) and re-open the issue.
Oleg
> DefaultListeningIOReactor does not resumes listening to requests after
> stopped with linux OS
> --------------------------------------------------------------------------------------------
>
> Key: HTTPCORE-576
> URL: https://issues.apache.org/jira/browse/HTTPCORE-576
> Project: HttpComponents HttpCore
> Issue Type: Bug
> Components: HttpCore, HttpCore NIO
> Affects Versions: 4.4.9
> Reporter: RACHIT GUPTA
> Priority: Major
>
> We are using DefaultListeningIOReactor with nio http server 4.4.9, within our
> application we have a setting when the number a requests reaches a particular
> value, we call pause() method on DefaultListeningIOReactor object and when
> the request gets handled, software resumes listening to new request with the
> help of resume() method.
> However with Linux machine, this behavior does not seems to be working, and
> when we try to resume the listener, it throws BindException. At the same time
> if we check we do not have any process running in the same port.
>
> This application is working fine with Windows machine and also worked well
> with HTTPComponent 4.0.2 beta version.
>
> We are using this code to pause and resume :
>
> ListeningIOReactor serverHandle =
> (ListeningIOReactor)ServerHandles.get(portKey);
> if (serverHandle!=null)
> { serverHandle.pause(); }
>
> ListeningIOReactor serverHandle =
> (ListeningIOReactor)ServerHandles.get(portKey);
> if (serverHandle!=null)
> { serverHandle.resume(); }
>
> Here this ServerHandles is map whoch we populate ate the time of creating
> server like this :
>
> final ListeningIOReactor ioReactor = new DefaultListeningIOReactor(
> workerThread, params);
> ServerHandles.put(new Integer(connector.getPort()),ioReactor);
> try {
> ioReactor.listen(socketaddress);
> ioReactor.execute(ioEventDispatch);
>
> Can anyone please help for this.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]