eaiesb Message Flow NodesConditional Branch Operational Branch Pipeline Pair A branch node allows processing to proceed An operational branch node determines what A pipeline pair node consists of a request pipeline and down exactly one of several possible paths. to follow based on specified operations. a response pipeline.Route Stage Error Handler Route node actions define the handling of A stage node is a container of actions. An error handler provides the logic for resending errors messages as they flow through the route node. in the message flow. Route Actions CommunicationDynamic Routing Routing Routing Table A dynamic routing action assigns a route for a message A routing action identifies a target service for the A routing table action assigns a set of routes wrapped in based on routing information available in an XQuery message and configures how the message is routed a switch-style condition table. Different routes are resource. to that service. selected based upon the results of a single XQuery expression. Stage Actions CommunicationRouting Options Service Callout Transport Headers A routing options action modifies any or all of the following A service callout action configures a synchronous A transport header action sets the transport header properties in the outbound request: URI, Quality of Service, (blocking) callout to an Oracle Service Bus-registered values in messages. Mode, Retry parameters, Message Priority. proxy or business service.Dynamic Publish Publish Publish Table A dynamic publish action publishes a message to a A publish action publishes a message to a statically A publish table action publishes a message to zero or service identified by an XQuery expression. specified service. more statically specified services. Switch-style condition logic is used to determine at run time which services will be used for the publish. Flow ControlFor Each If Then Raise Error A for-each action iterates over a sequence of An if-then action performs an action or set of actions A raise-error action raises an exception with a values and executes a block of actions. conditionally, based on the Boolean result of an specified error code (a string) and description. XQuery expression.Reply Skip Resume A reply action specifies that an immediate reply A skip action specifies that at run time, the execution A resume action resumes message flow after an be sent to the invoker. of the current stage is skipped and the processing error is handled by an error handler. proceeds to the next stage in the message flow. Message ProcessingAssign Delete Insert An assign action assigns the result of an A delete action deletes a context variable or a set of An insert action inserts the result of an XQuery XQuery expression to a context variable. nodes specified by an XPath expression. expression at an identified place relative to nodes selected by an XPath expression.Java Callout MFL Transform Rename A Java callout action invokes a Java method A MFL transform action converts non-XML to XML or A rename action renames elements selected by an XPath from the pipeline. XML to non-XML in the pipeline. expression without modifying the contents of the element.Replace Validate A replace action replaces a node or the A validate action validates elements selected by an contents of a node specified by an XPath XPath expression against an XML schema element or expression. a WSDL resource. ReportingAlert Log Report An alert action ends an alert notification based A log action constructs a message to be A report action enables message reporting for on pipeline message context. logged. a proxy service.