Running the trigger agent
The trigger agent utility is used for scheduling time-triggered transactions.
You can override the agent criteria attributes only in the Real-Time
Availability Monitor and Inventory Monitor. The command for triggering
the Real-Time Availability Monitor and Inventory Monitor with override
abilities is:
<INSTALL_DIR>\bin\triggeragent.cmd <criteriaID> -<AgentCriteriaAttribute> <OverriddenValue>
<INSTALL_DIR>/bin/triggeragent.sh <criteriaID> -<AgentCriteriaAttribute> <OverriddenValue>
AgentCriteriaAttribute
and OverriddenValue
as
additional parameters to the Java class in the triggeragent
script
as follows:
java com.yantra.ycp.agent.server.YCPAgentTrigger -criteria %*
Therefore, when you invoke:
triggerAgent.sh CustomCriteria -MyOverriddenParam DynamicValue
...all the values are passed to the Java class.
However, do not modify the parameters passed to the
Java class in the default triggeragent
script. Make
these changes in the file that you have copied and renamed from the triggeragent
script.
Also, the agent criteria XML code must have the AllowedOverriddenCriteria
flag
set to Y
.