...
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) | wsdlResource | Spring resource | if set, the wsdl will be retrieved from the given Spring resource | no |
|
SSL configuration
Both consumer and provider endpoints support SSL.
SSL parameters can be provided using the following syntax:
Wiki Markup |
---|
{snippet:id=ssl|lang=xml|url=http://svn.apache.org/repos/asf/incubator/servicemix/trunk/servicemix-http/src/test/resources/org/apache/servicemix/http/spring.xml} |
Info |
---|
title | SSL attributes |
---|
borderStyle | solidbgColor='lighblue' |
---|
|
Name | Type | Description | Required |
---|
keyPassword | String | key password | Defaults to keyStorePassword | keyStore | URL | url to access the key store | Yes (defaults to system property 'javax.net.ssl.keyStore') | keyStorePassword | String | the password to access the keystore | Yes (defaults to system property 'javax.net.ssl.keyStorePassword') | keyStoreType | String | type of the key store | JKS | trustStore | URL | url to access the trust store | | trustStorePassword | String | the password to access the trust store | If trustStore is specified, defaults to system property 'javax.net.ssl.trustStorePassword' | trustStoreType | String | type of the trust store | JKS | protocol | String | standard name of the requested secure socket protocol | TLS | algorithm | String | algorithm used for key management | SunX509 | wantClientAuth | boolean | configures the socket for consumer endpoints to accept client side authentication | false | needClientAuth | boolean | configures the socket for consumer endpoints to require client side authentication | false |
|
WSDL Deployment
In addition to xbean based deployment, the component accepts WSDL-based deployment.
The service unit may contain any number of WSDL files, each one being parsed and activating the specified endpoints.
To retrieve the necessary informations from the wsdl, the component can recognize a jbi extension, in addition to the standard http and soap bindings, which specified the role of the component and the default MEP to use for JBI exchanges.
...