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.

Reply via email to