Support Article
Delay in campaign execution during campaign runs
SA-35014
Summary
Delay in executing a campaign during campaign runs which include Creation of Secure URLs (for use in email or SMS). The PegaRULES log generates error messages.
Error Messages
[STANDARD] [ [ ] (tor$QueueBasedDataFlowExecutor) ERROR - Unable to queue record for 5 minutes for processing in data flow. Retrying.
"Data_Flow_Parallel_Run_CMPR-2431:1, Access group: [AcessGroup:FieldMarketersTesters]" daemon prio=10 tid=0x00007f306c14c000 nid=0x78d4 runnable [0x00007f2f05886000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:272)
at sun.security.provider.NativePRNG$RandomIO.readFully(NativePRNG.java:202)
at sun.security.provider.NativePRNG$RandomIO.implGenerateSeed(NativePRNG.java:219)
- locked <0x000000059ec472b0> (a java.lang.Object)
.
.
com.pegarules.generated._offer.ra_action_ppvemailoffer_3206f3a886ed8ce2807935cfe2bd643f.Task_OutboundEmailTreatmentWait1_circum0(ra_action_ppvemailoffer_3206f3a886ed8ce2807935cfe2bd643f.java:1490)
at com.pegarules.generated._offer.ra_action_ppvemailoffer_3206f3a886ed8ce2807935cfe2bd643f.perform(ra_action_ppvemailoffer_3206f3a886ed8ce2807935cfe2bd643f.java:609)
Steps to Reproduce
Log in to the Linux server platform.
Root Cause
A defect or configuration issue in the operating environment. The performance of Linux native /dev/urandom is delayed on server platforms since it waits for keyboard input to generate entropy.
Resolution
Perform the following change to the operating environment to utilize the better performing /dev/urandom:
Update the JVM settings to include the below code:
-Djava.security.egd=file:/dev/./urandom
Tags:
Published September 19, 2017 - Updated December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.