You can use the Tracer to monitor any active requestor session.
However, a service usually runs in a new requestor session with a
requestor ID that is not created until the service begins processing. At
that point, the processing a service performs occurs so quickly (less
than one second) it can be hard to catch the event to trace it.
Therefore, use the Trace Open Rule feature to trace service rules.
The Tracer offers the following trace options for services:
- Services — the Tracer adds steps for
when the service invocation begins and ends. Nested within those steps
are entries that show when the inbound data mapping begins and ends,
and when the outbound data mapping begins and ends.
- Parse Rules — The Tracer adds steps
when a parse rule (delimited, structured, or XML) begins and ends
processing.
- Stream Rules — The Tracer adds steps
when an HTML rule or XML Stream rule begins and ends processing.
You can use the Trace Open Rule feature while unit testing the rule
and to trace a service request that is invoked from the external client
application. C-2430
- Open the service rule. Note which RuleSet it belongs to.
C-2430
- Select > Trace Open Rule. The Tracer tool window
opens. BYRNB 2/22/10
- Click to open the Options panel.
- Select Services in the Rule
Types area.
- In the RuleSets to Trace section, select the
RuleSets that contain the service rule and service activity.
- Click OK to close the
Options panel.
- Run the rule.
- Watch the Tracer as the rule runs. The window includes lines for
the start and end of each service rule execution, lines for the start
and end of request mapping, lines for the start and end of response
mapping, and (if selected) lines for the start and end of parse rules,
XML Stream rules, and HTML rules.
For more information about tracing and testing services, see
Testing Services and Connectors, a document posted
on the Integration section of the Pega Developer Network.
Setting Tracer options
Unit testing a rule with the Run Rule
feature
Debugging with the Tracer