Use the Edit Message Flow page to construct a message flow for a proxy service.
The left navigation pane of the Edit Message Flow page shows a tree view of the nodes and objects in the message flow. When the details of an object are defined on a separate page, you can click the name of the object to display the associated page.
The right pane provides a field upon which to construct the message flow. When a message flow has not yet been defined, the pane includes a single Proxy Service icon that signifies the starting node for the service. Click the icon to add pipeline pair nodes, route nodes, conditional branches, operational branches, and error handling for the service.
When you add objects to the page, icons are displayed on the page to represent the objects. The relationships among the objects are shown with lines and bounding boxes. Click an icon on the Edit Message Flow page to display a menu of the actions you can perform on that object. The options available on the menu may differ, depending on context. See Table 18-1 for a complete list of icons and options.
Icon
|
Description
|
Menu Options
|
---|---|---|
Proxy Service
|
The starting node for the message flow.
|
|
Pipeline Pair Node
|
A pipeline pair node consists of a request pipeline and a response pipeline.
|
|
Response Pipeline
|
See pipeline pair node above.
|
|
Request Pipeline
|
See pipeline pair node above.
|
|
Pipeline with Error Handler
|
A pipeline with an error handler defined for it.
|
|
Route Node
|
Route node actions define the handling of messages as they flow through the route node.
|
|
Route Node with Error Handler
|
A route node with an error handler defined for it.
|
|
![]()
Stage Node
|
A stage node is a container of actions.
|
|
![]()
Stage Node with Error Handler
|
A stage node with an error handler defined for it.
|
|
![]()
Conditional Branch Node
|
A conditional branch node allows processing to proceed down exactly one of several possible paths.
|
|
![]()
Operational Branch Node
|
An operational branch node determines what branch to follow based on specified operations.
|
|
Branch Node
|
A branch node is one of the alternative nodes defined by a conditional branch node or an operational branch node.
|
|
![]()
Error Handler
|
An error handler provides the logic for resending errors in the message flow.
|
|