Monitoring the HCL Workload Automation message queues
You can use event-driven workload automation (EDWA) to monitor the size of message queues and to start a predefined set of actions when one or more specific events take place. For more information about event-driven workload automation, refer to HCL Workload Automation: User's Guide and Reference.
You can monitor the following message queues: 
- appserverbox
- mailbox
- clbox
- intercom
- courier
- monbox
- moncmd
- server
- tomaster
- pobox
- planbox
The following .XML file contains the definition of a sample event rule to monitor the mailbox
			queue on the specified workstation and send an email when the filling percentage is
			greater than the specified value. If the condition described in the rule is already
			existing when you deploy the rule, the related event is not generated. This event rule
			calls the MailSender action provider to send an email to the receivers you specify. For
			more information about the MailSender action provider, refer to HCL Workload Automation:
				User's Guide and Reference:
			
<?xml version="1.0"?>
<eventRuleSet 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
		xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules 
			http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules/EventRules.xsd">
	<eventRule name="MONITORQUEUE" ruleType="filter" isDraft="no">
		<eventCondition name="twsMesQueEvt1" eventProvider="TWSApplicationMonitor" eventType="TWSMessageQueues">
			<scope>
				MAILBOX FILLED UP 80% ON FTA
			</scope>
			<filteringPredicate>
				<attributeFilter name="MailboxName" operator="eq">
					<value>mailbox_name</value>
				</attributeFilter>
				<attributeFilter name="FillingPercentage" operator="ge">
					<value>filling_percentage</value>
				</attributeFilter>
				<attributeFilter name="Workstation" operator="eq">
					<value>workstation_name</value>
				</attributeFilter>
				<attributeFilter name="SampleInterval" operator="eq">
					<value>sample_interval</value>
				</attributeFilter>
			</filteringPredicate>
		</eventCondition>
		<action actionProvider="MailSender" actionType="SendMail" responseType="onDetection">
			<scope>
				TWSUSER@TWS : THE MAILBOX ON workstation_name...
			</scope>
			<parameter name="To">
				<value>main_receiver_list</value>
			</parameter>
			<parameter name="Subject">
				<value>mail_subject</value>
			</parameter>
		</action>
	</eventRule>
</eventRuleSet>- mailbox_name
- Is the name of the mailbox to monitor.
- filling_percentage
- Is the filling percentage. Supported operators are as follows: - ge
- causes the event generation when the mailbox filling percentage
									increases over the threshold value. The event is generated only
									the first time the specified mailbox filling percentage is
									reached. If you restart the SSM agent and the filling percentage
									is higher than the threshold value, the event is generated
									again. Example for the ge operator provides an example
									in which the ge operator is set to 70%. Table 1. Example for the ge operator Mailbox name Filling percentage Action Sample (0) >= 70% event not generated Sample (0) < 70% event not generated Sample (n-1) < 70% event not generated Sample (n) >= 70% event generated Sample (n+1) >= 70% event not generated 
- le
- causes the event generation when the mailbox filling percentage
									decreases under the threshold value. The event is generated only
									the first time the specified mailbox filling percentage is
									reached. If you restart the SSM agent and the filling percentage
									is lower than the threshold value, the event is not generated
									until the filling percentage increases over the threshold value
									and then decreases under it again. Example for the le operator provides an example in which
									the le operator is set to 50%: Table 2. Example for the le operator Mailbox name Filling percentage Action Sample (0) <= 50% event not generated Sample (0) > 50% event not generated Sample (n-1) > 50% event not generated Sample (n) <= 50% event generated Sample (n+1) <= 50% event not generated 
 
- workstation_name
- Is the workstation on which the event is generated.
- sample_interval
- Is the interval, expressed in seconds, for monitoring the mailbox filling percentage.
- main_receiver_list
- Is the main receiver list.
- mail_subject
- Is the subject of the mail.