Following diagrams are my understanding of the ServiceMix architecture based on a study of the source code. Enjoy – PS.
Contents
Anchor | ||||
---|---|---|---|---|
|
NMR Flow types
The flow type determines the mechanism by which the Normalized Message Router (NMR) Broker sends messages from one BC/SE to another.
...
- The flow implementation of abstract doSend Method determines how the message sending mechanism works
Anchor | ||||
---|---|---|---|---|
|
STFlow
STFlow = "Straight Through" Flow. This is the simplest mechanism. There is no staging or buffering.
sequence diagram
Anchor | ||||
---|---|---|---|---|
|
SedaFlow
SEDA = "Staged Event Driven Architecture" Flow. SEDA decomposes a complex, event-driven application into a set of stages connected by queues.
...
- When the SedaQueue Worker (run Method) finds (dequeues) an ME, it processes it in another JCA Worker thread created solely for that purpose
Anchor | ||||
---|---|---|---|---|
|
JMSFlow
coming soon