Hi Michael,
let me try to ask some questions:
A: Are you executing this example as unit test? If so, why don't you apply the
ProducerTemplate and simply pass the list when executing the sendBody()
operation?
B: We'll, ... you probably need to send it somewhere via the to() statement,
e.g. to the jetty component or any other.
Cheers,
- Christoph
On Jun 2, 2013, at 11:01 PM, Conneen Michael wrote:
> Folks,
>
> I suspect I am a stones throw away from the "ah ha" moment.. but I cannot
> seem to get there.. I am a newbie so I purchased and downloaded the Camel
> In Action ebook... Great overview and has gotten me this far.. I do have
> "some" of the individual pieces working.. I just cannot figure out how to
> build the route correctly.
>
> I have searched the camel user forum for "mybatis selectlist velocity" ...
> but have yet to find what I am looking for...
>
> Here is what I want to do..
> 1. Run camel using a servlet endpoint as the starting point.
> From the tomcat example, got this working and mostly understand the
> spring configuration...
>
> 2. Parse off a parameter and pass into a myBatis select list. ..
> I have worked with myBatis a lot from POJOs... so I have both POJOs..
> and I think a direct junit test of the mybatis route..
>
> 3. Route the query results to velocity to produce an html table. ...
> I have junit working where I pass a list via
> template.requestBody("direct:in", list);
>
> 4. Return the results of the velocity template as the html response
> Have not tackled this yet. Trying to get routes 2 and 3 above first..
>
> Things I cannot figure out..
> A. via "to" routing syntax, how do I provide the appropriate list
> collection to velocity ? I know the raw syntax is
> List<?> list =
> mock.getReceivedExchanges().get(0).getIn().getBody(List.class);
> but velocity is expecting the collection as part of the body..
>
> B. how do I pull the velocity results out and concatenate with my desired
> html output stream?
>
> Any pointers to my "ah ha" moment much appreciated..