Problem Note 63048: An endless-loop condition occurs in SAS® Workflow Services when a workflow template contains a policy to copy a data object to itself
When your workflow template contains a Copy Data Object policy in which the source and target data objects are the same, you might encounter issues with SAS Workflow Services. When executing the policy, SAS Workflow Services copies the value of the data object to itself. This copy action generates another invocation of the same policy. As a result, the data object is updated continuously in an endless loop. When the looping condition occurs, you might see one or more of the following problems:
- The ActiveMQ log file shows that the WorkflowEventsQueue is at 100% capacity.
- The number of logs that reside in the SAS-configuration-file\Lev1\Web\activemq\data\kahadb directory grows over time, causing disk space to fill up.
- Transitions between workflow tasks take longer than expected and worsen over time. SAS Workflow Services might eventually become unresponsive.
To prevent the issue for new workflow instances, remove the Copy Data Object policy. After you remove the policy and activate the corrected workflow template, you might need to clean up disk space. Follow the instructions in SAS KB0036267, "Increasing numbers of Apache ActiveMQ journal log files in certain SAS® 9.4 Enterprise BI and SAS® Visual Analytics environments fill up disk space."
You might encounter this issue if you use SAS® Anti-Money Laundering and your workflow template is based on the FCFWorkflow template that is provided with the SAS® solution. To fix the template, follow the instructions in SAS Note 62533, "A workflow template in SAS® Anti-Money Laundering causes utilization issues with SAS® Workflow Services and Apache ActiveMQ."
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS Web Infrastructure Platform | HP-UX IPF | 9.4 | 9.4_M6 | 9.4 TS1M0 | 9.4 TS1M6 |
Linux for x64 | 9.4 | 9.4_M6 | 9.4 TS1M0 | 9.4 TS1M6 |
Solaris for x64 | 9.4 | 9.4_M6 | 9.4 TS1M0 | 9.4 TS1M6 |
64-bit Enabled Solaris | 9.4 | 9.4_M6 | 9.4 TS1M0 | 9.4 TS1M6 |
64-bit Enabled AIX | 9.4 | 9.4_M6 | 9.4 TS1M0 | 9.4 TS1M6 |
Microsoft® Windows® for x64 | 9.4 | 9.4_M6 | 9.4 TS1M0 | 9.4 TS1M6 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2018-10-26 08:47:25 |
Date Created: | 2018-10-09 17:03:13 |