On 7/24/06, Pierre NOTEL <[EMAIL PROTECTED]> wrote:

The consumer endpoint is used to provide a webservice into servicemix,
not to call an external one.
In fact, if you use a consumer endpoint, an external webservice will be
able to send a message into servicemix (by this endpoint), but the
consumer endpoint can't be configured to call a webservice.

For me, my message doesn't have a soap enveloppe, so I transforme it
(using a xslt transformer) in order to add the envelope and to send it
to the webservice.


Note that servicemix-http will do that if you configure your provider
endpoint
with soap="true".  You should not need to use xslt transformation to marshal
/
unmarshal soap envelopes.

Cheers,
Guillaume Nodet

Cheers,

Pierre NOTEL

//****************************************************
João Luz wrote:
>
> So you don't use consumer endpoint?
> You create the input message in component made by you?
>
> Thanks,
>
> João Vieira da Luz
>
> -----Original Message-----
> From: Pierre NOTEL [mailto:[EMAIL PROTECTED]
> Sent: segunda-feira, 24 de Julho de 2006 12:15
> To: [email protected]
> Subject: Re: How to call a external webservice?
>
> Hello,
>
> To call an external webservice, I think you must use a provider endpoint
with the servicemix-http component.
> For example, I use this service unit :
>
> <http:endpoint
>         defaultMep="http://www.w3.org/2004/08/wsdl/in-out";
>         service="foo:WService"
>         endpoint="myProvider"
>         role="provider"
>         locationURI="http://localhost:8080/axis/services/myWS";
>         soap="true">
> </http:endpoint>
>
> The input message must be in a soap envelope and normally, it would be
great.
>
> Good luck,
>
> Pierre NOTEL
>
>
> //*******************************************
> João Luz wrote:
>
>> How can we, using provider/consumer endpoints, call an external
webservice using servicemix?
>>
>> Thanks in advance,
>> João
>>
>>
>>
>
>
>


Reply via email to