/
How Timeouts Work

How Timeouts Work

This article explains how timeouts are handled in a logic and in libraries which call each other:

  • The executed element timeout is always honored.

  • Library elements timeouts are ignored. What matters is the time the logic element is executed, including library calls.

  • Elements timeouts are always capped by the maximum timeout configured at the cluster level.

    • This setting defaults to 900s (15 min).

    • It can be increased by Pricefx Support via the setting formulaEngine.script.maxTimeoutInSec.

  • Special cases:

    • Since 10.0: PA Data Loads, PA Distributed Calculation, DMModel Calculations and Model Calculations completely ignore the timeouts in their logics but not in their libraries.

    • Since 10.2: PA Data Loads, PA Distributed Calculation, DMModel Calculations and Model Calculations completely ignore the timeouts in their logics and in the libraries they use.

    • Before 10.2: Elements timeout is set when the logic is pushed/saved to the partition. So if you increase the maximum timeout in your cluster, you need to resave your logic.

    • If an element just calls a library and the library has a higher timeout than the element, then the library element timeout is honored.

Related content

Overriding Logic Element Timeout
Overriding Logic Element Timeout
Read with this
Appendix: SAP integration suite and adapter FAQ
Appendix: SAP integration suite and adapter FAQ
More like this
Accessing Inputs and Outputs in Header and Workflow Logics
Accessing Inputs and Outputs in Header and Workflow Logics
Read with this
Performance Use Cases - Lessons Learned / Dos and Don'ts
Performance Use Cases - Lessons Learned / Dos and Don'ts
More like this
Performance Practices in Price Setting
Performance Practices in Price Setting
Read with this
Caching Strategies in Configuration
Caching Strategies in Configuration
Read with this

Found an issue in documentation? Write to us.