Chris,

i haven't used Wire Tap that much, but i think your markup is setting the
body after the wireTap block completes.  assuming you want to send a
constant body to the wireTap target (activemq:queue:jms.incoming) for each
incoming request from the web service, maybe try this:

    <route>
        <from

uri="spring-ws:rootqname{myns}myRequest?endpointMapping=#endpointMapping" />
        <wireTap uri="activemq:queue:jms.incoming">
            <body>
                <constant>ABC</constant>
            </body>
        </wireTap>
    </route>

... based on http://camel.apache.org/wire-tap.html under the heading "Using
the Spring XML".  i might be wrong in this case, but i do know the DSLs
(both fluent and spring) include powerful subtleties that can be easy to
miss.  depending on your goal, there might also be a better strategy than
what i've described.

~ RNPG

On Tue, Feb 21, 2012 at 16:16, chris snow <chsnow...@gmail.com> wrote:

> Hi Forum,
>
> I am exposing a spring webservice, where incoming requests are put onto a
> jms queue:
>
>      <route>
>         <from
> uri="spring-ws:rootqname{myns}myRequest?endpointMapping=#endpointMapping"
> />
>         <wireTap uri="activemq:queue:jms.incoming" />
>         <setBody><constant>ABC</constant></setBody>
>      </route>
>
> I would like to return a constant for the response, but nothing is getting
> returned.  I'm not sure what I'm doing wrong.
>
> Any pointers will be appreciated.
>
> Many thanks,
>
> Chris
>

Reply via email to