Keith Wall created QPID-5779:
--------------------------------
Summary: JMX plugin's server sockets should set the SO_REUSEADDR
socket option
Key: QPID-5779
URL: https://issues.apache.org/jira/browse/QPID-5779
Project: Qpid
Issue Type: Improvement
Components: Java Broker
Reporter: Keith Wall
Assignee: Keith Wall
Fix For: 0.29
We see the occasionally failures on CI from
PortRestTest#testPutRmiPortWithMinimumAttributes where, after the Broker
restarts under control of the test, the Broker fails to bind the JMX Connector
port.
Investigation has suggested that the problem is that the server sockets created
by Oracle's JMX do not specify the SO_REUSEADDR socket option thus attempts to
rebind the socket shortly after a close can fail (if the socket is still in a
wait state).
The solution is to change the JMX plugin to use custom ServerSocketFactories
for both the JMX connector and RMI registry that provide a socket configured
with SO_REUSEADDR set true.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]