org.jboss.soa.esb.actions.routing
Class HttpRouter

java.lang.Object
  extended by org.jboss.soa.esb.actions.routing.HttpRouter
All Implemented Interfaces:
ActionProcessor

public class HttpRouter
extends java.lang.Object
implements ActionProcessor

HttpRouter Action Processor. This ActionProcessor will forward the message to an url for further processing. If the routeUrl property is not set a default url will be used.

Sample Action Configuration:

    <Action class="org.jboss.soa.esb.actions.routing.HttpRouter">
        <property name="routeUrl" value="http://localhost:8888"</property>
    </Action>
 

Author:
Johan Kumps

Constructor Summary
HttpRouter(ConfigTree configTree)
          Constructing a HttpRouter instance
 
Method Summary
 java.io.Serializable getErrorNotification(Message message)
          Get the "Error" notification message for this processor.
 java.io.Serializable getOkNotification(Message message)
          Get the "OK" notification message for this processor.
 Message process(Message message)
          Perform the processing action on the message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpRouter

public HttpRouter(ConfigTree configTree)
Constructing a HttpRouter instance

Parameters:
configTree - the configuration to use in this HttpRouter instance
Method Detail

process

public Message process(Message message)
                throws ActionProcessingException
Description copied from interface: ActionProcessor
Perform the processing action on the message

Specified by:
process in interface ActionProcessor
Parameters:
message - The message to be processed.
Returns:
Message - result of process
Throws:
ActionProcessingException - Exception during payload processing.

getOkNotification

public java.io.Serializable getOkNotification(Message message)
Description copied from interface: ActionProcessor
Get the "OK" notification message for this processor.

Specified by:
getOkNotification in interface ActionProcessor
Parameters:
message - The message Object.
Returns:
The OK message.

getErrorNotification

public java.io.Serializable getErrorNotification(Message message)
Description copied from interface: ActionProcessor
Get the "Error" notification message for this processor.

Specified by:
getErrorNotification in interface ActionProcessor
Parameters:
message - The message Object.
Returns:
The Error message.