Workflow Bridge Batch Forwarding Agent Transaction Behavior, Input/Output Data and MIM

Transaction Behavior

Emits

The agent sends out data in the ConsumeCycleUDR and the WorkflowState UDRs.

Retrieves

The agent acquires ConsumeCycleUDRs and WorkflowState UDRs from the collection workflow.

Input/Output Data

The agent consumes bytearray types and any UDRs, as configured in the profile. Please refer to Workflow Bridge Profile for more information.

MIM

For information about the MIM and a list of the general MIM parameters, see Administration and Management in Legacy Desktop.

Publishes


MIM Parameter

Description

Number of collectors

Number of collectors  is of the int type and indicates the number of collectors configured in the Workflow Bridge profile.
Forwarding Queue Size

Forwarding Queue Size is of the int type and contains the value of forwardingQueueSize, which is defined under the Advanced tab in the Workflow Bridge profile configuration.

Forwarding Queue Utilization

Forwarding Queue Utilization is of the any type and contains a hashmap of the number of UDRs that are currently queued in the forwarding workflows. The loadId values of the collecting workflows are used as keys to the hashmap. If loadId is not used, the key will have the value 1. The hashmap is periodically refreshed and cached in order to prevent impact on performance when the MIM value is repeatedly queried.

Example use of Forwarding Queue Utilization in APL

consume { 
  map<int, int> queueMap = (map<int, int>) 
   mimGet("Workflow_Bridge_1", "Forwarding Queue Utilization"); 
  int loadId = 1; 
  int queueSize = mapGet(queueMap, loadId); 
  debug("Queue Utilization: " + queueSize); 
  wfb.ConsumeCycleUDR ccUDR = udrCreate(wfb.ConsumeCycleUDR); 
  ccUDR.Data = input; 
  udrRoute(ccUDR); 
 }

Accesses

The agent does not access any MIM resources.