Hello!
The title might be a bit misleading, but I could not think of a better one.
I have following problem and I could not find a proper solution in
camelinaction or the camel cookbook.
My setup:
I have a recipient list that sends a message to different activeMQ endpoints.
>From these Endpoints the message gets picked up by a processor (could be
>internal or an external application), that responds with some data (String
>xml, String json, ByteArray, etc).
Depending on the processor where the data came from it has to pass through some
further processing:
- Type Conversion to String
- Data enrichment depending on the content the processor sent.
Finally when conversion and enrichment is done I will aggregate the results.
My first solution to this was rather simple with a fire and forget approach:
from("activemq:queue:recipientlist")
.recipientList(header("recipients"));
// internal processor:
from("activemq:queue:queueA")