[ 
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]

Reply via email to