| Element | Description | Class |
|---|---|---|
| basicAuthCredentials | This class contains parameters needed to send basic authentication credentials | org.apache.servicemix.http.BasicAuthCredentials |
| component | an HTTP JBI component. The component is responsible for hosting HTTP endpoints. | org.apache.servicemix.http.HttpComponent |
| configuration | configuration for the Jetty instance used by an HTTP endpoint | org.apache.servicemix.http.HttpConfiguration |
| consumer | Plain HTTP consumer endpoint. This endpoint can be used to handle plain HTTP request (without SOAP) or to be able to process the request in a non standard way. For HTTP requests, a WSDL2 HTTP binding can be used. | org.apache.servicemix.http.endpoints.HttpConsumerEndpoint |
| endpoint | the base element for all HTTP endpoints | org.apache.servicemix.http.HttpEndpoint |
| provider | A plain HTTP provider. This type of endpoint can be used to send non-SOAP requests to HTTP endpoints. | org.apache.servicemix.http.endpoints.HttpProviderEndpoint |
| proxyParameters | parameters needed to send HTTP requests through a proxy | org.apache.servicemix.http.ProxyParameters |
| serializedMarshaler | a consumer-side marshaler for handling Java serialized content | org.apache.servicemix.http.endpoints.SerializedMarshaler |
| soap-consumer | an HTTP consumer endpoint that is optimized to work with SOAP messages | org.apache.servicemix.http.endpoints.HttpSoapConsumerEndpoint |
| soap-provider | an HTTP provider endpoint that is optimaized to work with SOAP messages. | org.apache.servicemix.http.endpoints.HttpSoapProviderEndpoint |
| sslParameters | This class contains all parameters needed to create an SSL server or client socket. | org.apache.servicemix.http.SslParameters |
| Attribute | Type | Description |
|---|---|---|
| password | xs:string | the password to use for authentication |
| username | xs:string | the username to use for authentication |
| Attribute | Type | Description |
|---|---|---|
| host | xs:string | the host name |
| path | xs:string | |
| port | xs:integer | the port number. The default is 80. |
| protocol | xs:string | the protocol being used. Valid values are http: and https: |
| Element | Type | Description |
|---|---|---|
| authenticationService | <spring:bean/> | the authentication service object used by a component |
| client | <spring:bean/> | the Apache Commons HTTP client used by a component |
| configuration | configuration | the HTTP configuration information used to establish HTTP connections |
| connectionPool | <spring:bean/> | a Jetty HTTP client instance maintaining a thread pool for client-side connections |
| endpoints | (consumer | endpoint | provider | soap-consumer | soap-provider)* | the endpoints hosted by a component |
| executor | <spring:bean/> | |
| executorFactory | <spring:bean/> | |
| keystoreManager | <spring:bean/> | the keystore manager object used by a component |
| server | <spring:bean/> |
| Attribute | Type | Description |
|---|---|---|
| authenticationServiceName | xs:string | the JNDI name of the authentication service object. The default is java:comp/env/smx/AuthenticationService. |
| connectorMaxIdleTime | xs:integer | the number of miliseconds a connection will be idle before timing out. The default is 30000. |
| consumerProcessorSuspendTime | xs:integer | the number of miliseconds Jetty will susspend the processing of a request. The default is 60000. |
| jettyClientPerProvider | xs:boolean | Specifies if HTTP provider endpoints share a Jetty client or use per-endpoint Jetty clients. The default setting is |
| jettyClientThreadPoolSize | xs:integer | the maximum number of threads in the client-side threadpool. The default setting is 16. |
| jettyConnectorClassName | xs:string | the classname of the Jetty connector used by the endpoint |
| jettyManagement | xs:boolean | |
| jettyThreadPoolSize | xs:integer | the maximum number of threads in the server-side threadpool. The default setting is 255. |
| keystoreManagerName | xs:string | the JNDI name of the keystore manager object. The default is java:comp/env/smx/KeystoreManager. |
| managed | xs:boolean | |
| mapping | xs:string | |
| maxConnectionsPerHost | xs:integer | the maximum number of concurent connections allowed from a host. The default is 65536. |
| maxTotalConnections | xs:integer | the maximum number of total concurent connections allowed to an endpoint. The default is 65536. |
| proxyHost | xs:string | the default proxy host name used to send requests. This can be overridden by each endpoint. |
| proxyPort | xs:integer | the default proxy port used to send requests. This can be overridden by each endpoint. |
| retryCount | xs:integer | the number of times a request will be attempted without succees before an error is created. The default is 3. If streaming is enabled, the value will always be 0. |
| streamingEnabled | xs:boolean | Specifies if client-side requests use HTTP streaming. |
| wantHeadersFromHttpIntoExchange | xs:boolean | Specifies if the HTTP provider will copy the HTTP request headers into the JBI exchange. The default is |
| Element | Type | Description |
|---|---|---|
| authenticationService | <spring:bean/> | the authentication service object. This property takes precedence over |
| keystoreManager | <spring:bean/> | the keystore object. This property takes precedence over |
| Attribute | Type | Description |
|---|---|---|
| authMethod | xs:string | a string naming the scheme used for authenticating users |
| defaultMep | xs:string | a URI representing the endpoint's default MEP. The default is |
| endpoint | xs:string | |
| interfaceName | xs:QName | |
| locationURI | xs:string | the URI at which the endpoint listens for requests |
| service | xs:QName | |
| targetEndpoint | xs:string | |
| targetInterface | xs:QName | |
| targetOperation | xs:QName | |
| targetService | xs:QName | |
| targetUri | xs:string | |
| timeout | xs:long | the timeout is specified in milliseconds. The default value is 0 which |
| Element | Type | Description |
|---|---|---|
| component | component | |
| definition | <spring:bean/> | |
| description | <spring:bean/> | |
| marshaler | serializedMarshaler | the bean used to marshal HTTP messages. The default is a |
| serviceUnit | <spring:bean/> | |
| ssl | sslParameters | a bean containing the SSL configuration properties |
| Attribute | Type | Description |
|---|---|---|
| authMethod | xs:string | a string naming the scheme used for authenticating users |
| defaultMep | xs:string | |
| defaultOperation | xs:QName | |
| dynamic | xs:boolean | |
| endpoint | xs:string | |
| interfaceName | xs:QName | |
| locationURI | xs:string | the URI to which a provider endpoint sends requests |
| role | xs:string | HTTP endpoints can be either consumers or providers. Specifying |
| roleAsString | xs:string | |
| service | xs:QName | |
| soap | xs:boolean | |
| soapAction | xs:string | |
| soapVersion | xs:string | |
| synchronous | xs:boolean | |
| targetEndpoint | xs:string | |
| targetInterfaceName | xs:QName | |
| targetService | xs:QName | |
| timeout | xs:integer | the number of milliseconds before the endpoint times out. The default value is 0 which means that the endpoint will never timeout. |
| wantContentTypeHeaderFromExchangeIntoHttpRequest | xs:boolean | Specifies if the HTTP provider will copy the HTTP request headers into the JBI |
| Element | Type | Description |
|---|---|---|
| basicAuthentication | basicAuthCredentials | authentication data for using basic HTTP authentication. |
| binding | <spring:bean/> | |
| definition | <spring:bean/> | |
| description | <spring:bean/> | |
| policies | (<spring:bean/>)* | |
| proxy | proxyParameters | configuration used to establish a proxy for sending HTTP requests. This configuration overrides that which is set at the component level. |
| serviceUnit | <spring:bean/> | |
| ssl | sslParameters | a bean containing the SSL configuration properties |
| wsdlResource | <spring:bean/> |
| Attribute | Type | Description |
|---|---|---|
| clientSoTimeout | xs:integer | the number of milliseconds the endpoint will block while attempting to read a request. The default value is 60000. Setting this to 0 specifies that the endpoint will never timeout. |
| endpoint | xs:string | |
| interfaceName | xs:QName | |
| locationURI | xs:string | the URI to which the endpoint sends requests |
| proxyHost | xs:string | the host name of the HTTP proxy |
| proxyPassword | xs:string | the password for the HTTP proxy authentication |
| proxyPort | xs:integer | the host port of the HTTP proxy (defaults to 80) |
| proxyUsername | xs:string | the user name for the HTTP proxy authentication |
| service | xs:QName |
| Element | Type | Description |
|---|---|---|
| component | component | |
| definition | <spring:bean/> | |
| description | <spring:bean/> | |
| marshaler | <spring:bean/> | the bean used to marshal HTTP messages. The default is a |
| serviceUnit | <spring:bean/> | |
| ssl | sslParameters | the SSL parameters |
| Attribute | Type | Description |
|---|---|---|
| proxyHost | xs:string | the proxy's host name |
| proxyPort | xs:integer | the proxy's port number |
| Element | Type | Description |
|---|---|---|
| proxyCredentials | basicAuthCredentials | authentication data for using basic HTTP authentication. |
| Attribute | Type | Description |
|---|---|---|
| defaultMep | xs:string |
| Attribute | Type | Description |
|---|---|---|
| authMethod | xs:string | a string naming the scheme used for authenticating users |
| defaultMep | xs:string | a URI representing the endpoint's default MEP. The default is |
| endpoint | xs:string | |
| interfaceName | xs:QName | |
| locationURI | xs:string | the URI at which the endpoint listens for requests |
| service | xs:QName | |
| targetEndpoint | xs:string | |
| targetInterface | xs:QName | |
| targetOperation | xs:QName | |
| targetService | xs:QName | |
| targetUri | xs:string | |
| timeout | xs:long | the timeout is specified in milliseconds. The default value is 0 which |
| useJbiWrapper | xs:boolean | Specifies if the JBI wrapper is sent in the body of the message. Default is |
| validateWsdl | xs:boolean | Specifies if the WSDL is checked for WSI-BP compliance. Default is true. |
| Element | Type | Description |
|---|---|---|
| component | component | |
| definition | <spring:bean/> | |
| description | <spring:bean/> | |
| marshaler | serializedMarshaler | the bean used to marshal HTTP messages. The default is a |
| policies | (<spring:bean/>)* | a list of interceptors that will process messages |
| serviceUnit | <spring:bean/> | |
| ssl | sslParameters | a bean containing the SSL configuration properties |
| wsdl | <spring:bean/> | the URL of the WSDL document defining the endpoint's messages |
| Attribute | Type | Description |
|---|---|---|
| clientSoTimeout | xs:integer | the number of milliseconds the endpoint will block while attempting to read a request. The default value is 60000. Setting this to 0 specifies that the endpoint will never timeout. |
| endpoint | xs:string | |
| interfaceName | xs:QName | |
| locationURI | xs:string | the URI to which the endpoint sends requests |
| proxyHost | xs:string | the host name of the HTTP proxy |
| proxyPassword | xs:string | the password for the HTTP proxy authentication |
| proxyPort | xs:integer | the host port of the HTTP proxy (defaults to 80) |
| proxyUsername | xs:string | the user name for the HTTP proxy authentication |
| service | xs:QName | |
| useJbiWrapper | xs:boolean | Specifies if the JBI wrapper is sent in the body of the message. Default is |
| validateWsdl | xs:boolean | Specifies if the WSDL is checked for WSI-BP compliance. Default is true |
| Element | Type | Description |
|---|---|---|
| component | component | |
| definition | <spring:bean/> | |
| description | <spring:bean/> | |
| marshaler | <spring:bean/> | the bean used to marshal HTTP messages. The default is a |
| policies | (<spring:bean/>)* | a list of interceptors that will process messages |
| serviceUnit | <spring:bean/> | |
| ssl | sslParameters | the SSL parameters |
| wsdl | <spring:bean/> | the URL of the WSDL document defining the endpoint's messages |
| Attribute | Type | Description |
|---|---|---|
| keyAlias | xs:string | |
| keyManagerFactoryAlgorithm | xs:string | |
| keyPassword | xs:string | |
| keyStore | xs:string | |
| keyStorePassword | xs:string | |
| keyStoreType | xs:string | |
| managed | xs:boolean | |
| needClientAuth | xs:boolean | |
| protocol | xs:string | |
| provider | xs:string | |
| trustManagerFactoryAlgorithm | xs:string | |
| trustStore | xs:string | |
| trustStorePassword | xs:string | |
| trustStoreType | xs:string | |
| wantClientAuth | xs:boolean |