-
Bug
-
Resolution: Fixed
-
P3
-
6u32
-
b32
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085050 | emb-9 | Shanliang Jiang | P3 | Resolved | Fixed | team |
JDK-8063869 | 8u45 | Shanliang Jiang | P3 | Resolved | Fixed | b01 |
JDK-8058484 | 8u40 | Shanliang Jiang | P3 | Resolved | Fixed | b08 |
JDK-8070137 | emb-8u47 | Shanliang Jiang | P3 | Resolved | Fixed | team |
By default the JMX client side notification fetch timeout
(jmx.remote.x.notification.fetch.timeout) is 1 minute and the default server
connection timeout (jmx.remote.x.server.connection.timeout) is 2 minutes.
If the client side connector thread makes a notification fetch request to
the server, but a transient network problem prevents the server response
from reaching the client, the client side connector will wait for a
response until the timeout period (1 minute) has expired before throwing an
IOException.
The client side RMIConnector implementation handles the IOException, by
re-checking the connection status to understand whether or not it is
broken. If the connection is available at that moment, the connector fails
by re-throwing the initial IOException. The problem is that this re-check
of the connection passes because the server side of the connection doesn't
time out until 2 minutes has passed (by default) - the NotifFetcher thread
dies without posting a failed notification, and the client application does
not get a chance to recover.
- backported by
-
JDK-8058484 Transient network problems cause JMX thread to fail silenty
-
- Resolved
-
-
JDK-8063869 Transient network problems cause JMX thread to fail silenty
-
- Resolved
-
-
JDK-8070137 Transient network problems cause JMX thread to fail silenty
-
- Resolved
-
-
JDK-8085050 Transient network problems cause JMX thread to fail silenty
-
- Resolved
-