Hi Everyone,
OK so I have somewhat of a complicated question. I am trying to
develop an aggregation strategy for a spring remoting pipe within camel.
Here is the flow:
Request: direct:request -> activemq:topic -> (process)
Response: (process) -> activemq:topic -> (do custom aggregation) ->
direct:request
**The request/response is happening in an InOut Pattern**
Ok, so the first question is related to aggregation in an InOut pattern.
How you you define this within the camel DSL? Normally I would expect an
InOut pattern to look like a simple from().to(), but I'm not sure how this
works with aggregation.
The next question is related to how aggregation should work. I guess its
not as much of a matter of what to look for in the aggregation, as much as
how from an Exchange I can invoke a spring-remoting call on an object that
implements the same interface, as well as return the exchange with the
proper spring remoting response. For example, if I have an interface that
defines the method List<Long> getResults(), in the aggregator strategy, I
could have a class that will take these responses, combine them and then
return the combined List<Long> object. If this is not possible--would it be
possible to take the spring-remoting call on the processor response side,
convert it into something like an xml document, combine those documents, and
then convert it into the appropriate List<Long> spring remoting object
before the call completes.
I know this probably seems somewhat strange, but I am trying to get camel to
help me solve some distributed computing problems I'm facing, and I thought
this would be a cool solution.
--
View this message in context:
http://www.nabble.com/Help-with-aggregation-tp23676656p23676656.html
Sent from the Camel - Users mailing list archive at Nabble.com.