There is a requirement to keep an S3 File Watcher job running for 2 hours and terminate if it doesn't find any file after 2 hours. Under the current setup of the job, it is failing immediately when file is not present.
/* ----------------- MY_TEST_S3_FILE_WATCHER_JOB ----------------- */
insert_job: MY_TEST_S3_FILE_WATCHER_JOB job_type: POJObox_name: MY_TEST_S3_FILE_WATCHER_JOBmachine: localhostowner: autosyspermission: ge,gx,we,wxdate_conditions: 0description: "S3 File Watcher"term_run_time: 1alarm_if_fail: 1alarm_if_terminated: 1method_name: createj2ee_parameter: s3.Endpoint=https\://s3.##########.amazonaws.comj2ee_parameter: s3.AccessKey=$$j2ee_parameter: s3.AccessKeySecret=$$ j2ee_parameter: s3.Region=us-east-1j2ee_parameter: s3.BucketName=tst-bktj2ee_parameter: s3.FileName="###/#######/#######/SOMEFILE.txt"j2ee_parameter: s3.SteadyState=20sj2ee_parameter: s3.FileSize=100j2ee_parameter: s3.SleepInterval=2j2ee_parameter: s3.QueryParam="max-keys=100"j2ee_parameter: s3.UseRegex=falsej2ee_parameter: s3.Strategy=""j2ee_parameter: s3.LogLevel=16j2ee_parameter: s3.FailureInterval=3j2ee_parameter: s3.ReturnFileURI=trueclass_name: com.broadcom.pojo.s3.S3AWS
AutoSys Workload Automation 12.x
Workload Automation Agent 12.x
The issue resides with the j2ee_parameter: s3.SteadyState parameter. Change the lower case s to be upper case S
/* ----------------- MY_TEST_S3_FILE_WATCHER_JOB ----------------- */
insert_job: MY_TEST_S3_FILE_WATCHER_JOB job_type: POJObox_name: MY_TEST_S3_FILE_WATCHER_JOBmachine: localhostowner: autosyspermission: ge,gx,we,wxdate_conditions: 0description: "S3 File Watcher"term_run_time: 1alarm_if_fail: 1alarm_if_terminated: 1method_name: createj2ee_parameter: s3.Endpoint=https\://s3.##########.amazonaws.comj2ee_parameter: s3.AccessKey=$$j2ee_parameter: s3.AccessKeySecret=$$ j2ee_parameter: s3.Region=us-east-1j2ee_parameter: s3.BucketName=tst-bktj2ee_parameter: s3.FileName="###/#######/#######/SOMEFILE.txt"j2ee_parameter: s3.SteadyState=7200Sj2ee_parameter: s3.FileSize=100j2ee_parameter: s3.SleepInterval=2j2ee_parameter: s3.QueryParam="max-keys=100"j2ee_parameter: s3.UseRegex=falsej2ee_parameter: s3.Strategy=""j2ee_parameter: s3.LogLevel=16j2ee_parameter: s3.FailureInterval=3j2ee_parameter: s3.ReturnFileURI=trueclass_name: com.broadcom.pojo.s3.S3AWS