The error "…preload cannot be used with multiple sources" occurs when you run the transaction pumper in SAS® Fraud Management


In SAS Fraud Management, the following FATAL messages might occur when you try to process pre-ard-failed-txns or post-ard-failed-txns files.

2025-10-03T05:33:39,968 [main] FATAL LoadGenerator com.sas.finance.fraud.engine.client.ConfigurationException: preload cannot be used with multiple sources

2025-10-03T05:33:39,968 [main] FATAL LoadGenerator FAILED

com.sas.finance.fraud.engine.client.ConfigurationException: preload cannot be used with multiple sources

By default, pre-ard-failed-txns or post-ard-failed-txns file names are unique. The pre-ard-failed-txns or post-ard-failed-txns files contain a comma (,) in their names, which causes the SAS Fraud Management transaction pumper to resolve a single file as multiple sources.

Here are two examples:

If you set post-ard-failed-txns.20251015T0130.30,957Z as DECK in txn.properties, the SAS Fraud Management transaction pumper returns the FATAL messages mentioned in the section above.

DECK =file://SASConfig/Lev1/Applications/SASFraudManagement/<SFM-version>/<Authentication Domain>/engine/ServerN/failed/post-ard-failed-txns.20251015T0130.30,957Z

Workaround

To circumvent this issue, update the file name and remove the comma. Then, specify the updated file name as DECK.

Here is an example:

  1. Run the UNIX command below with a user that has the appropriate permissions:

    mv post-ard-failed-txns.20251015T0130.30,957Z post-ard-failed-txns.20251015T0130.30

  2. Update txn.properties and set the updated file name (without a comma) as DECK.

    DECK =file:// SASConfig/Lev1/Applications/SASFraudManagement/<SFM-version>/<Authentication Domain>/engine/ServerN/failed/post-ard-failed-txns.20251015T0130.30

  3. Run the SAS Fraud Management transaction pumper by issuing the following command below as the SAS® OnDemand Decision Engine user

    ./txn.sh send