Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Following diagrams are my understanding of the ServiceMix architecture based on a study of the source code. Enjoy – PS.

Contents

Anchor
nmrflowtypes
nmrflowtypes

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

STFlow

STFlow = "Straight Through" Flow. This is the simplest mechanism. There is no staging or buffering.

sequence diagram

Anchor
sedaflow
sedaflow

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
jmsflow

JMSFlow

coming soon