This question has been answered.
This question has not been answered yet.
I am using BatchProcessor tooling to execute multiple MDM transactions. Some of these transactions update the same Person and/or Contract records. (i.e the batch processor input has mutiple transactions for the same person/contract record). Some of these transactions fail with an exception.
The response in the batchLoadFail.out file is as below.
<ErrorMessage>BTM ITxRxException occurred in Request and Response Framework.</ErrorMessage> <ErrorType>READERR</ErrorType>
</DWLError> The corresponding exception in the Customer.log file on the server is as below. 2013-03-24 21:58:56,825 ORB.thread.pool : 0 ERROR com.dwl.tcrm.financial.controller.TCRMFinancialTxnBean - 10 UPDERR 3099 Update of the following failed: Agreement
2013-03-24 21:58:56,825 ORB.thread.pool : 0 ERROR com.dtcc.mdm.account.compositeTxn.DTCCPersistAccountCompositeTxnBP - com.dwl.base.error.DWLError@6dab6dab
What confuses me is that the DWLError in response XML in the batchLoadFail.out shows errorType as READERR whereas the customer.log file displays UPDERR.
As much I see, there shouldn't be any reason to fail because of batch processor.
You mentioned --- (i.e the batch processor input has mutiple transactions for the same person/contract record)
??? This will also cause issue because of database deadlock, have you tried running unique requests. i.e. remove multiple requests for same person, first run a batch file with all unique persons, see if it fails for same reason, if not run second batch where person is updated from earlier run.