Duplicate Xid with multiple JVMs on single host - default impl needs some
'random' entropy
------------------------------------------------------------------------------------------
Key: GERONIMO-4393
URL: https://issues.apache.org/jira/browse/GERONIMO-4393
Project: Geronimo
Issue Type: Bug
Security Level: public (Regular issues)
Components: transaction manager
Affects Versions: 2.1.3
Environment: multiple JVMs on single machine
Reporter: Gary Tully
the default generation of baseId in XidFactoryImpl is not sufficient for
multiple JVMs on a single node. There needs to be some entropy in the form of a
few Random bytes to ensure that ids are different because given a duplication
of code, the hashCode of the XidFactoryImpl will not be unique across the JVMs
and given a single node, the IP addresss will be shared.
This emerged via https://issues.apache.org/activemq/browse/AMQ-1824 where the
workaround was to pass in the baseId as a constructor arg via spring.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.