Limit Restarts done by OPS/MVS with SSM version 2
search cancel

Limit Restarts done by OPS/MVS with SSM version 2

book

Article ID: 50282

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

How can I set, that a resource (started task) starts only 5 times after a task failure and then stays down (state current and desired = down).

I don't want a restart (after 5 retries) because it then fills the job queue elements of JES2.

 

 

Environment

Release: 13.5 14.0
Component: OPS/MVS

Resolution

Note: This document applies only to SSMV2. For SSMV3 there is a different process.

We supply the following example rule in CCLXRULM(SSMRETRY) SSMRETRY is defined as follows:

This request rule would normally be invoked by SSM in the UP_DOWN or DOWN_UP action processing as an EVRULE to limit retry attempts within a time period

The SSMRETRY rule only needs to be enabled, you need not to change it.

You just need to set some parameters as detailed below.

The DATE2SEC subroutine must be in either the same rule set as this rule.

It is parametrised and "operated" by a line, that needs to be inserted in your "down" and "UP" actions of your individual ressources.

EVRULE("SSMRETRY &SSMTABLE &NAME,5,120,START UP");...

Parms

  • Resource table name (taken from "up" REXX)
  • Resource name (taken from "up" REXX)
  • Action retry limit count (z.B. 5 mal)
  • Action expected completion seconds (z.B. in zwei Minuten)
  • Action process description

To make it work, you will need to insert three more columns in your ressource table:

RESACT_COUNT INTEGER DEFAULT 0
RESACT_TIME TIMESTAMP(20)
RESACT_DESC CHAR(18) UPPER CASE
address SQL ALTER TABLE tbl ADD COLUMN col...

is the command, that inserts the required columns.

These instructions are part of the comment block in the SSMRETRY routine.