Table 19-1 Message Flow Actions
Action
|
Description
|
More Information
|
Communication
|
|
|
 Dynamic Publish
|
Publish a message to a service identified by an Xquery expression
|
|
 Publish
|
Publish a message to a statically specified service.
|
|
 Publish Table
|
Publish a message to zero or more statically specified services. Switch-style condition logic is used to determine at run time which services will be used for the publish.
|
|
 Routing Options
|
Modify any or all of the following properties in the outbound request: URI, Quality of Service, Mode, Retry parameters, Message Priority.
|
|
 Service Callout
|
Configure a synchronous (blocking) callout to an ALSB-registered proxy or business service.
|
|
 Transport headers
|
Set the transport header values in messages
|
|
 Dynamic Routing
|
Assign a route for a message based on routing information available in an XQuery resource.
|
|
 Routing
|
Identify a target service for the message and configure how the message is routed to that service:
|
|
 Routing Table
|
Assign a set of routes wrapped in a switch-style condition table.Different routes are selected based upon the results of a single XQuery expression.
|
|
Flow Control
|
|
|
 For each
|
Iterate over a sequence of values and execute a block of actions
|
|
 If...then...
|
Perform an action or set of actions conditionally, based on the Boolean result of an XQuery expression.
|
|
 Raise error
|
Raise an exception with a specified error code (a string) and description.
|
|
 Reply
|
Specify that an immediate reply be sent to the invoker.
|
|
 Resume
|
Resume message flow after an error is handled by an error handler.
|
|
 Skip
|
Specify that at run time, the execution of the current stage is skipped and the processing proceeds to the next stage in the message flow.
|
|
Message Processing
|
|
|
 Assign
|
Assign the result of an XQuery expression to a context variable.
|
|
 Delete
|
Delete a context variable or a set of nodes specified by an XPath expression.
|
|
 Insert
|
Insert the result of an XQuery expression at an identified place relative to nodes selected by an XPath expression.
|
|
 Java callout
|
Invoke a Java method from the pipeline.
|
|
 MFL transform
|
Convert non-XML to XML or XML to non-XML in the pipeline.
|
|
 Rename
|
Rename elements selected by an XPath expression without modifying the contents of the element.
|
|
 Replace
|
Replace a node or the contents of a node specified by an XPath expression.
|
|
 Validate
|
Validate elements selected by an XPath expression against an XML schema element or a WSDL resource.
|
|
Reporting
|
|
Reporting
|
 Alert
|
Send an alert notification based on pipeline message context.
|
|
 Log
|
Construct a message to be logged.
|
|
 Report
|
Enable message reporting for a proxy service.
|
|