GitHub user 383124397 opened a pull request:

    https://github.com/apache/httpasyncclient/pull/6

    4.1.2/3

    
    We use httpasyncclient as our core async RPC component, but we found a 
recover issue a couple days ago.
    the issue is the async client will be stoped because of I/O reactor 
shutdown when a service encounter a OOM problem, a few seconds later and after 
a FGC process, the service has been recovered, but the async client cannot be 
recovered. so the client cannot accept the request unless the service need to 
reboot.
    
    the code is:
    `               @Override
                    public void run() {
                        try {
                            final IOEventDispatch ioEventDispatch = new 
InternalIODispatch(handler);
                            connmgr.execute(ioEventDispatch);
                        } catch (final Exception ex) {
                            log.error("I/O reactor terminated abnormally", ex);
                        } finally {
                            status.set(Status.STOPPED);
                        }
                    }`
    or by `close()` method.
    so there is no way to set status from STOPPED to ACTIVE even by start().

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/httpasyncclient 4.1.x

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/httpasyncclient/pull/6.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #6
    
----
commit 7bd0287906b6f5f1c1fb3dc5b01d03afcbaa5e5a
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-04-29T09:00:24Z

    HttpAsyncClient 4.1 branch
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1676692
 13f79535-47bb-0310-9956-ffa450edef68

commit 352d9aef4f72917c2da5aad578804e1c2637e0f4
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-04-29T09:13:40Z

    Fix when systemProperties is true but sslcontext not use systemProperties
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1676696
 13f79535-47bb-0310-9956-ffa450edef68

commit 4e87570cbc6c4cb79b69730002ec9cfd8af8cd4c
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-08-21T13:51:14Z

    Upgraded project version to 4.2-alpha1-SNAPSHOT
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1696991
 13f79535-47bb-0310-9956-ffa450edef68

commit 0ced526f6857cf0487479fa7b6822cff704816ee
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-08-21T13:55:29Z

    [HTTPASYNC-92] Make sure the osgi bundle imports what it needs, in 
particular  org.apache.http.ssl
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1696994
 13f79535-47bb-0310-9956-ffa450edef68

commit 6f479e585a2f2d3c04d80d26ed72c267f173c6ac
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-09-09T16:47:26Z

    Upgraded HttpCore to version 4.4.3
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1702053
 13f79535-47bb-0310-9956-ffa450edef68

commit 4d4f7c5f1f448a8af48b96dc4b2910dd33d948b6
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-09-15T14:22:36Z

    Upgraded HttpClient to version 4.5.1
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1703201
 13f79535-47bb-0310-9956-ffa450edef68

commit fdfc94f53fef4227a813178a7f29f2a3c3497bd5
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-10-28T17:44:47Z

    Changed project version to 4.1.1-SNAPSHOT
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1711084
 13f79535-47bb-0310-9956-ffa450edef68

commit 4b7ec0472ba4cefe7170237f72d9817385255767
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-10-30T15:05:38Z

    Removed inherently racy test
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1711491
 13f79535-47bb-0310-9956-ffa450edef68

commit 358ca82b985a2ab1b8083508c6681891a721a960
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-10-30T15:06:25Z

    Upgraded HttpCore to version 4.4.4
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1711493
 13f79535-47bb-0310-9956-ffa450edef68

commit f4d0ab164e2b6e35919ec39f3c51faf152741f7d
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-10-30T15:18:18Z

    Updated release notes for HttpAsyncClient 4.4.1 release
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1711494
 13f79535-47bb-0310-9956-ffa450edef68

commit 45cef34e3b5665ffb301ee33bbde3e4dbc383a26
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-11-06T15:15:30Z

    Upgraded HttpAsyncClient version to 4.1.2-SNAPSHOT
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1712978
 13f79535-47bb-0310-9956-ffa450edef68

commit e8fc6b1c741a6b58f0a89c4f3eb1d6879cc8927a
Author: Oleg Kalnichevski <olegk@...>
Date:   2015-12-30T08:56:28Z

    Upgraded HttpClient OSGi dependency to 4.5
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1722287
 13f79535-47bb-0310-9956-ffa450edef68

commit 5a2277ad918894de11fb11fa67e2efba5e46a74f
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-01-08T21:40:45Z

    HttpAsyncClient builder to pass custom ThreadFactory to the 
DefaultConnectingIOReactor constructor
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1723805
 13f79535-47bb-0310-9956-ffa450edef68

commit 98393baecee06c762dd45564eb52d88ac0f39f0a
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-01-13T13:14:31Z

    HTTPASYNC-101: CachingHttpAsyncClient to create default HttpContext if none 
specified
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1724421
 13f79535-47bb-0310-9956-ffa450edef68

commit f93871136d6e2fd5739b16f460056add151442bd
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-04-21T10:46:53Z

    HTTPASYNC-105: socketTimeout is not reset back to default after a request 
that has specific timeout
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1740282
 13f79535-47bb-0310-9956-ffa450edef68

commit 7b283782984da0ee1455cad8515d7fa481f25652
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-11T14:23:29Z

    Upgraded HttpCore dependency to version 4.4.5
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1747895
 13f79535-47bb-0310-9956-ffa450edef68

commit a92605289b44295e8846f89047dbfd8956095c0c
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-12T14:04:49Z

    Upgraded HttpClient dependency to version 4.5.2
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748008
 13f79535-47bb-0310-9956-ffa450edef68

commit f0ebdd9a4e113efb67dee3782ad138e7af6a0b81
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-12T14:04:57Z

    Updated NOTICE
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748009
 13f79535-47bb-0310-9956-ffa450edef68

commit 5c21b8bffab8293f355d3b3e9f466decf6eb6863
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-12T14:05:04Z

    Updated release notes for HttpAsyncClient 4.1.2 release
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748010
 13f79535-47bb-0310-9956-ffa450edef68

commit b6cb17dd821c051a7dba6f24b32383c0d7aa95b8
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-13T12:48:07Z

    HTTPASYNC-97: Corrected OSGi imports.
    Contributed by Freeman Fang <ffang at apache.org>
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748204
 13f79535-47bb-0310-9956-ffa450edef68

commit cab1bf06ec7fd158c90f5932b6e81e250472061a
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-13T12:48:18Z

    Relaxed assert of thrown exception due to different behavior on different 
OS platforms
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748205
 13f79535-47bb-0310-9956-ffa450edef68

commit 3f5118147f14306881deb7376aaeb07274d39375
Author: Gary D. Gregory <ggregory@...>
Date:   2016-06-13T21:14:27Z

    Fix checkstyle: use final.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748312
 13f79535-47bb-0310-9956-ffa450edef68

commit 11d483105597c5a6876f0e51918c925a8e6e3f0d
Author: Gary D. Gregory <ggregory@...>
Date:   2016-06-13T21:21:06Z

    Add Eclipse Checkstyle files to svn:ignore.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748314
 13f79535-47bb-0310-9956-ffa450edef68

commit d3d17307be04900ac4a5690e5ebcde355defc4b2
Author: Gary D. Gregory <ggregory@...>
Date:   2016-06-13T22:09:16Z

    apache-rat-plugin 0.11 -> 0.12. Exclude Eclipse Checkstyle file.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748319
 13f79535-47bb-0310-9956-ffa450edef68

commit 369d1a091662d6498b54822de1900c8e1a4567df
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-14T08:42:54Z

    Use non-routable 0.0.0.0 instead of '.invalid' hostname to simulate refused 
connection exception
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748358
 13f79535-47bb-0310-9956-ffa450edef68

commit ee42177dcbaa3a49ece9fb0d8f0e22d9a89bb62c
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-18T12:30:20Z

    Disabled test failing on some Windows platforms
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1748981
 13f79535-47bb-0310-9956-ffa450edef68

commit 117dec6c1db48e0a4bb4136d41ac08155a57e9e7
Author: Gary D. Gregory <ggregory@...>
Date:   2016-06-20T17:00:17Z

    Better build instructions.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1749363
 13f79535-47bb-0310-9956-ffa450edef68

commit 68188320119f73132fccf2490435518c97407a53
Author: Gary D. Gregory <ggregory@...>
Date:   2016-06-23T20:20:29Z

    Add final modifier to local variables.
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1750013
 13f79535-47bb-0310-9956-ffa450edef68

commit 51b17552ec941e5ceb79265e9517a1fb776a90c4
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-06-25T09:18:08Z

    Upgraded HttpAsyncClient version to 4.1.3-SNAPSHOT
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1750190
 13f79535-47bb-0310-9956-ffa450edef68

commit e03897b95a5cfdb70a2346b9b86fa9d18f9b2875
Author: Oleg Kalnichevski <olegk@...>
Date:   2016-08-28T12:35:59Z

    fix HttpAsyncMethods.createPost/createPut(URI,byte[],ContentType): set 
entity to request
    Contributed by Dmitry Potapov <dpotapov at yandex-team.ru>
    
    git-svn-id: 
https://svn.apache.org/repos/asf/httpcomponents/httpasyncclient/branches/4.1.x@1758103
 13f79535-47bb-0310-9956-ffa450edef68

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to