...
Any numbers of endpoints can be specified in the xbean.xml file.
Consumer endpoint
A consumer endpoint is a server-side http endpoint that will consumer plain HTTP, or HTTP+SOAP requests and
send them into the NMR to a given JBI endpoint, which is called the proxied endpoint.
Following is an example of an http consumer endpoint.
Wiki Markup |
---|
{snippet:id=consumer|lang=xml|url=http://svn.apache.org/repos/asf/incubator/servicemix/trunk/servicemix-http/src/test/resources/xbean/xbean.xml} |
Info |
---|
title | Consumer endpoint attributes |
---|
borderStyle | solidbgColor='lighblue' |
---|
|
Name | Type | Description | Required |
---|
service | QName | the service name of the proxied endpoint | | endpoint | String | the endpoint name of the proxied endpoint | | interfaceName | QName | the interface name of the proxied endpoint | | role | String | must be 'consumer' | yes | locationURI | URI | the http url where this proxy endpoint will be exposed | yes | defaultMEP | URI | the default MEP uri to use | no | soap | boolean | if set, the component will parse the soap requests and send the content into the NMR | no (defaults to false) | soapVersion | string | can be set to '1.1' to force the use of SOAP 1.1 messages | no |
|
Provider endpoint
A provider endpoint is a client-side jbi endpoint which can receive requests from the NMR and send them
to a given url where the service is provided.
Here is an example of an http provider endpoint:
Wiki Markup |
---|
{snippet:id=provider|lang=xml|url=http://svn.apache.org/repos/asf/incubator/servicemix/trunk/servicemix-http/src/test/resources/xbean/xbean.xml} |
Info |
---|
title | Provider endpoint attributes |
---|
borderStyle | solidbgColor='lighblue' |
---|
|
Name | Type | Description | Required |
---|
service | QName | the service name of the exposed jbi endpoint | yes | endpoint | String | the endpoint name of the exposed jbi endpoint | yes | interfaceName | QName | the interface name of the exposed jbi endpoint | no | role | String | must be 'provider' | yes | locationURI | URI | the http url of the target service | yes | soap | boolean | if set, the component will parse the soap requests and send the content into the NMR | no (defaults to false) |
|
Lightweight mode
Wiki Markup |
---|
{snippet:id=lightweight|lang=xml|url=http://svn.apache.org/repos/asf/incubator/servicemix/trunk/servicemix-http/src/test/resources/org/apache/servicemix/http/addressing.xml} |