You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by cmoulliard <cm...@gmail.com> on 2008/09/25 17:38:36 UTC
Explanation requested for example
:http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html
Hi,
Can someone tell me why in the following example
(http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html)
the tags <endpoint>
<endpoint
xmlns="http://cxf.apache.org/jaxws"
xmlns:customer="http://customerservice.example.com/"
id="CustomerService"
address="camel://direct:CustomerService"
serviceName="customer:CustomerServiceService"
endpointName="customer:CustomerServiceEndpoint"
implementor="com.example.customerservice.impl.CustomerServiceImpl">
<features>
<!-- Enables logging of SOAP messages. -->
<logging xmlns="http://cxf.apache.org/core" />
</features>
</endpoint>
and <client>
<client id="CustomerService"
xmlns="http://cxf.apache.org/jaxws"
xmlns:customer="http://customerservice.example.com/"
serviceName="customer:CustomerServiceService"
endpointName="customer:CustomerServiceEndpoint"
address="camel://direct:CustomerService"
serviceClass="com.example.customerservice.CustomerService">
<features>
<!-- Enables logging of SOAP messages. -->
<!-- <logging xmlns="http://cxf.apache.org/core" /> -->
</features>
</client>
have been used respectively in the config files :
- server-applicationContext.xml
- client-applicationContext.xml
instead of <camel:destination> or <camel:conduit> using the following syntax
:
<camel:destination
name="{http://widgets/widgetvendor.net}widgetSOAPPort.http-destination>
<camelContext id="context"
xmlns="http://activemq.apache.org/camel/schema/spring">
<route>
...
</route>
</camelContext>
</camel:destination>
Charles Moulliard
-----
Enterprise Architect
Xpectis
12, route d'Esch
L-1470 Luxembourg
Phone +352 25 10 70 470
Mobile +352 621 45 36 22
e-mail : cmoulliard@xpectis.com
web site : www.xpectis.com www.xpectis.com
My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
--
View this message in context: http://www.nabble.com/Explanation-requested-for-example-%3Ahttp%3A--cwiki.apache.org-CAMEL-better-jms-transport-for-cxf-webservice-using-apache-camel.html-tp19672240s22882p19672240.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Explanation requested for example :http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html
Posted by Willem Jiang <wi...@gmail.com>.
That is another way to configure the Camel transport through the
CamelTransportFactory.
Please take a look at the addresses attribute in <endpoint>[1] and
<client>[1], the address are start with camel: that will let the
CamelTRansportFactory be loaded.
When we inject the camel context into the CamelTransportFactory, the
camel conduit and camel destination will get the camel context to bind
the endpoint which is specified in the address.
You can do the same thing by using the <camel:destination> or
<camel:conduit>
[1]http://cwiki.apache.org/CXF20DOC/jax-ws-configuration.html
Willem
cmoulliard wrote:
> Hi,
>
> Can someone tell me why in the following example
> (http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html)
> the tags <endpoint>
>
> <endpoint
> xmlns="http://cxf.apache.org/jaxws"
> xmlns:customer="http://customerservice.example.com/"
> id="CustomerService"
> address="camel://direct:CustomerService"
> serviceName="customer:CustomerServiceService"
> endpointName="customer:CustomerServiceEndpoint"
> implementor="com.example.customerservice.impl.CustomerServiceImpl">
> <features>
> <!-- Enables logging of SOAP messages. -->
> <logging xmlns="http://cxf.apache.org/core" />
> </features>
> </endpoint>
>
> and <client>
>
> <client id="CustomerService"
> xmlns="http://cxf.apache.org/jaxws"
> xmlns:customer="http://customerservice.example.com/"
> serviceName="customer:CustomerServiceService"
> endpointName="customer:CustomerServiceEndpoint"
> address="camel://direct:CustomerService"
> serviceClass="com.example.customerservice.CustomerService">
> <features>
> <!-- Enables logging of SOAP messages. -->
> <!-- <logging xmlns="http://cxf.apache.org/core" /> -->
> </features>
> </client>
>
> have been used respectively in the config files :
> - server-applicationContext.xml
> - client-applicationContext.xml
>
> instead of <camel:destination> or <camel:conduit> using the following syntax
> :
>
> <camel:destination
> name="{http://widgets/widgetvendor.net}widgetSOAPPort.http-destination>
> <camelContext id="context"
> xmlns="http://activemq.apache.org/camel/schema/spring">
> <route>
> ...
> </route>
> </camelContext>
> </camel:destination>
>
> Charles Moulliard
>
>
>
> -----
> Enterprise Architect
>
> Xpectis
> 12, route d'Esch
> L-1470 Luxembourg
>
> Phone +352 25 10 70 470
> Mobile +352 621 45 36 22
>
> e-mail : cmoulliard@xpectis.com
> web site : www.xpectis.com www.xpectis.com
> My Blog : http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
>