You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2014/05/21 15:52:38 UTC
[jira] [Created] (QPID-5779) JMX plugin's server sockets should set
the SO_REUSEADDR socket option
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: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org