Wiki

Clone wiki

aktivecortex / features

Features

  • Designed to be employed in large enterprise environments and to integrate with well-established technologies

i.e.: JEE AS, JMS based MoM. At home even in less demanding contexts.

  • Pluggable JMS broker support

Several brokers already supported (ActiveMQ, WebLogic JMS). Others are on the way.

  • Based on the latest Axon Framework 1.4

Includes a custom DisruptorSagaManager 2.0 backport. Complete migration to AF 2 planned.

Summarizing offered features are as follows:

Messaging

Command and event handling is completely asynchronous backed by a JMS broker.

Tree destinations are what you need for all types of message:

  • Commands are dispatched to the command queue.
  • Events consumed by competing listeners are dispatched on the event queue.
  • Events consumed by non-competing listeners are dispatched on the event topic.

Load Balancing

Messages are load balanced across consumers according to the hash-based routing algorithm that operates on the value of the Routing Key property of the message.

The routing key is defined accordingly to the type of message exchanged:

  • Command: {ARName} - {PK}
  • Event: {EventListenerName}

Updated