ProcessMutex needs to release its socket more quickly
-----------------------------------------------------
Key: ODE-100
URL: https://issues.apache.org/jira/browse/ODE-100
Project: Ode
Issue Type: Improvement
Affects Versions: incubator-1
Reporter: Dan Kearns
On startup, Ode creates a GUID generator. The GUID generator uses posession of
a socket at a particular time as a mutex to guarantee the time seed. However,
it is using the default socket options to do this, which prevents rapid
multiple spinup and/or restart of the processes embedding Ode as the socket is
stuck in TIME_WAIT by the operating system.
Fix: in ProcessMutex.java:lock(), swap:
ss = new ServerSocket(port);
for
ss = new ServerSocket();
ss.setReuseAddress(true);
ss.bind(new InetSocketAddress(port));
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.