org.jboss.soa.esb.services.routing.cbr
Class ContentBasedRouter
java.lang.Object
org.jboss.soa.esb.services.routing.cbr.ContentBasedRouter
public abstract class ContentBasedRouter
- extends java.lang.Object
Content Based Router Interface.
- Author:
- kurt.stam@redhat.com
|
Method Summary |
abstract java.util.List<java.lang.String> |
route(java.lang.String ruleSet,
boolean ruleReload,
Message message,
java.util.List<java.lang.Object> objectList)
Route a message using a certain ruleSet. |
abstract java.util.List<java.lang.String> |
route(java.lang.String ruleSet,
java.lang.String ruleLanguage,
boolean ruleReload,
Message message,
java.util.List<java.lang.Object> objectList)
Route a message using a certain ruleSet wich and reference a custom
Domain Specific Language (DSL). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentBasedRouter
public ContentBasedRouter()
route
public abstract java.util.List<java.lang.String> route(java.lang.String ruleSet,
java.lang.String ruleLanguage,
boolean ruleReload,
Message message,
java.util.List<java.lang.Object> objectList)
throws MessageRouterException
- Route a message using a certain ruleSet wich and reference a custom
Domain Specific Language (DSL).
- Parameters:
ruleSet - -
String reference to a file which contains a ruleSet.ruleLanguage - -
String reference to a file which contais a custom rule
language definitionruleReload - -
if set to true, a ruleSet update should result in reloading
the ruleSet.message - -
Message that needs routing.objectList - - a list with additional objects (typically pulled from the message)
- Returns:
- List of routing destinations.
- Throws:
MessageRouterException
route
public abstract java.util.List<java.lang.String> route(java.lang.String ruleSet,
boolean ruleReload,
Message message,
java.util.List<java.lang.Object> objectList)
throws MessageRouterException
- Route a message using a certain ruleSet.
- Parameters:
ruleSet - -
String reference to a file which contains a ruleSet.ruleReload - -
if set to true, a ruleSet update should result in reloading
the ruleSet.message - -
Message that needs routing.objectList - - a list with additional objects (typically pulled from the message)
- Returns:
- List of routing destinations.
- Throws:
MessageRouterException