|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.smartcomps.twister.engine.priv.messaging.MessageBroker
Creates and sends messages as ordered by the engine core. This class is abstract and therefore must be subclassed to do anything interesting. By subclassing it you'll be able to receive those messages and forward them to your own services in a relevent way for your own business. To make this class call your services you will have to provide your own implementation, put it in the classpath and change the twister.messagebroker.impl property in the twister-implementation.properties file.
Field Summary | |
static java.lang.String |
WORKLIST_OP
|
static java.lang.String |
WORKLIST_PT
|
Constructor Summary | |
MessageBroker()
|
Method Summary | |
void |
asyncInvoke(java.lang.String partner,
java.lang.String portType,
java.lang.String operation,
org.dom4j.Document message)
Sends asynchronously a message to the specified (operation, portType, partner). |
protected abstract void |
asyncSend(java.lang.String partner,
java.lang.String portType,
java.lang.String operation,
org.dom4j.Document message)
Implement this method in your subclass to receive messages from the process engine and execute your own tasks accordingly. |
org.dom4j.Document |
syncInvoke(java.lang.String partner,
java.lang.String portType,
java.lang.String operation,
org.dom4j.Document message)
Syncronously send a message to the specified (operation, portType, partner). |
protected abstract org.dom4j.Document |
syncSend(java.lang.String partner,
java.lang.String portType,
java.lang.String operation,
org.dom4j.Document message)
Implement this method in your subclass to receive messages from the process engine and execute your own tasks accordingly. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String WORKLIST_PT
public static final java.lang.String WORKLIST_OP
Constructor Detail |
public MessageBroker()
Method Detail |
public final void asyncInvoke(java.lang.String partner, java.lang.String portType, java.lang.String operation, org.dom4j.Document message)
asyncCall.
- Parameters:
partner
- portType
- operation
- message
-
public final org.dom4j.Document syncInvoke(java.lang.String partner, java.lang.String portType, java.lang.String operation, org.dom4j.Document message)
partner
- portType
- operation
- message
-
protected abstract void asyncSend(java.lang.String partner, java.lang.String portType, java.lang.String operation, org.dom4j.Document message)
partner
- portType
- operation
- message
- protected abstract org.dom4j.Document syncSend(java.lang.String partner, java.lang.String portType, java.lang.String operation, org.dom4j.Document message)
partner
- portType
- operation
- message
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |