Hi,
when commiting a transaction, no TransactionResultExternal entry is written on the bus/ arrives at the api.
The entry flow (see below, output includes createTransaction) is a bit confusing. The last entry contains
several null fields and could be corrupt.
Test class is org.tripcom.kerneltests.api.TransactionTest
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 0: Entry CreateTransactionExternal:
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 0: timeout = 1000
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 0: type = LOCAL
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 0: operationID = 0
INFO [security-manager-0] (NotifyEmulatingBus.java:193) - Notifying entry CreateTransactionExternal
INFO [security-manager-0] (Engine.java:285) - Processing request: CreateTransactionExternal
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 1: <18:27:34.555> write(org.tripcom.integration.entry.transaction.CreateTransaction(timeout=1000,type=LOCAL,operationID=0),null,9223372036854775807)
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 1: Entry CreateTransaction:
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 1: timeout = 1000
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 1: type = LOCAL
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 1: operationID = 0
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 1: <18:27:34.750> return = LeaseImpl: EGUID:org.tripcom.integration.entry.transaction.CreateTransaction: 759168843->1
INFO [security-manager-0] (Engine.java:332) - org.tripcom.integration.entry.transaction.CreateTransactionExternal request processed.
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: <18:27:34.752> take(org.tripcom.integration.entry.Operation(operationID=null),null,9223370805073521055)
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: Entry Operation:
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: operationID = null
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 0: <18:27:34.820> return = org.tripcom.integration.entry.transaction.CreateTransaction(timeout=1000,type=LOCAL,operationID=0)
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 0: Entry CreateTransaction:
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 0: timeout = 1000
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 0: type = LOCAL
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 0: operationID = 0
WARN [pool-1-thread-1] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 6: <18:27:34.840> write(org.tripcom.integration.entry.transaction.TransactionResult(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,operationID=0),null,9223372036854775807)
WARN [pool-1-thread-1] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 6: Entry TransactionResult:
WARN [pool-1-thread-1] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 6: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [pool-1-thread-1] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 6: operationID = 0
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 7: <18:27:34.847> take(org.tripcom.integration.entry.transaction.CreateTransaction(timeout=null,type=null,operationID=null),null,9223372036854775807)
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 7: Entry CreateTransaction:
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 7: timeout = null
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 7: type = null
WARN [Thread-3] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 7: operationID = null
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 1: <18:27:35.053> return = org.tripcom.integration.entry.transaction.TransactionResult(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,operationID=0)
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 1: Entry TransactionResult:
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 1: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 1: operationID = 0
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 7: <18:27:35.056> write(org.tripcom.integration.entry.transaction.TransactionResultExternal(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,operationID=0),null,9223372036854775807)
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 7: Entry TransactionResultExternal:
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 7: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 7: operationID = 0
WARN [pool-1-thread-1] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 6: <18:27:35.176> return = LeaseImpl: EGUID:org.tripcom.integration.entry.transaction.TransactionResult: 503316360->1
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 7: <18:27:35.383> return = LeaseImpl: EGUID:org.tripcom.integration.entry.transaction.TransactionResultExternal: 2118123015->1
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 8: <18:27:35.383> take(org.tripcom.integration.entry.transaction.TransactionResult(transactionID=null,operationID=null),null,9223372036854775807)
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 8: Entry TransactionResult:
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 8: transactionID = null
WARN [Thread-5] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGEROUT: 8: operationID = null
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: <18:27:35.723> return = org.tripcom.integration.entry.transaction.EndTransactionExternal(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,type=COMMIT,component=null,operationID=1)
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: Entry EndTransactionExternal:
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: type = COMMIT
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: component = null
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 2: operationID = 1
INFO [security-manager-0] (NotifyEmulatingBus.java:193) - Notifying entry EndTransactionExternal
INFO [security-manager-0] (Engine.java:285) - Processing request: EndTransactionExternal
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: <18:27:35.733> write(org.tripcom.integration.entry.transaction.EndTransaction(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,component=TRANSACTIONMANAGER,type=COMMIT,log=null,operationID=1),null,9223372036854775807)
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: Entry EndTransaction:
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: component = TRANSACTIONMANAGER
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: type = COMMIT
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: log = null
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: operationID = 1
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 3: <18:27:35.860> return = LeaseImpl: EGUID:org.tripcom.integration.entry.transaction.EndTransaction: 1652555382->1
INFO [security-manager-0] (Engine.java:332) - org.tripcom.integration.entry.transaction.EndTransactionExternal request processed.
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 4: <18:27:35.861> take(org.tripcom.integration.entry.Operation(operationID=null),null,9223370805073519946)
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 4: Entry Operation:
WARN [security-manager-0] (JavaSpaceDebugWrapper.java:161) - SECURITYMANAGER: 4: operationID = null
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: <18:27:35.867> return = org.tripcom.integration.entry.transaction.EndTransaction(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,component=TRANSACTIONMANAGER,type=COMMIT,log=null,operationID=1)
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: Entry EndTransaction:
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: component = TRANSACTIONMANAGER
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: type = COMMIT
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: log = null
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 1: operationID = 1
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: <18:27:35.876> write(org.tripcom.integration.entry.transaction.EndTransaction(transactionID=localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7,component=DISTRIBUTIONMANAGER,type=COMMIT,log=org.tripcom.integration.entry.transaction.TransactionLog@1b09468,operationID=1),null,9223372036854775807)
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: Entry EndTransaction:
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: transactionID = localhost:8080/eb024591-6029-4053-abb0-29c50cbc3cf7
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: component = DISTRIBUTIONMANAGER
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: type = COMMIT
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: log = org.tripcom.integration.entry.transaction.TransactionLog@1b09468
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: operationID = 1
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 8: <18:27:35.893> return = LeaseImpl: EGUID:org.tripcom.integration.entry.transaction.EndTransaction: 1006632720->1
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 9: <18:27:35.895> read(org.tripcom.integration.entry.transaction.EndTransactionResult(operationID=1),null,9223372036854775807)
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 9: Entry EndTransactionResult:
WARN [pool-1-thread-2] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 9: operationID = 1
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: <18:27:35.901> take(org.tripcom.integration.entry.transaction.EndTransaction(transactionID=null,component=TRANSACTIONMANAGER,type=null,log=null,operationID=null),null,9223372036854775807)
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: Entry EndTransaction:
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: transactionID = null
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: component = TRANSACTIONMANAGER
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: type = null
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: log = null
WARN [Thread-4] (JavaSpaceDebugWrapper.java:161) - TRANSACTIONMANAGER: 10: operationID = null
The TransactionManager waits for an answer of the DistributionManager (see bug nr. 2504688).
I will remove this code from the TransactionManger as long as 2504688 is unfixed.
assigned the bug to me. I have to wait for bug: 2504728 to be fixed in order to fix this one.