clarencen/lshift — Issue #71: Extract event format mapping from AMQP module
Author: clarencen
Created: 2011-11-14 22:41:35+00:00
State: open

The AMQP module uses a plugin-style design, with Spring XML files (named by convention) that load in the required message-translating code.

The downside of this approach is that a custom build of Diffa becomes necessary. A cleaner separation can be achieved by splitting message translation code out into a proxy. The proxy will listen for messages on given queues, translate them, then forward them on to Diffa in the standard JSON wire event format.