The service provider is defined into the section '{{provides}}' of the JBI descriptor, containing:
{table-plus:columnAttributes=,,style="text-align:center;",style="text-align:center;"}
|| {center}Parameter{center} || {center}Description{center} || {center}Default{center} || {center}Required{center} || {center}Support placeholders{center} ||
| {center}{{interface-name}}{center} | Interface name of the service provider. Must match the one defined in the WSDL. | {center}-{center} | {center}Yes{center} | {center}No{center} |
| {center}{{service-name}}{center} | Service name of the service provider. Must match the one defined in the WSDL. | {center}-{center} | {center}Yes{center} | {center}No{center} |
| {center}{{endpoint-name}}{center} | Endpoint name of the service provider. Must match the one defined in the WSDL. The value '{{autogenerate}}' will force Petals ESB to generate an endpoint name as UUID at deployment time. | {center}-{center} | {center}Yes{center} | {center}No{center} |
| {center}{{timeout}}{center} | Timeout in milliseconds of a synchronous send. This parameter is used by the method {{sendSync(Exchange exchange)}} proposes by the CDK {{Listeners}} classes. \\
Set it to 0 for an infinite timeout. | {center}30000{center} | {center}No{center} | {center}Yes{center} |
| {center}{{su-interceptors}}{center} | Service unit interceptor configuration. See Service unit interceptor configuration. | {center}\-{center} | {center}No{center} | {center}No{center} |
| {center}{{exchange-properties}}{center} | This sections defines the list of properties to set to the JBI exchange when processing a service. | {center}\-{center} | {center}No{center} | {center}No{center} |
| {center}{{message-properties}}{center} | This sections defines the list of properties to set to the JBI message when processing a service. | {center}\-{center} | {center}No{center} | {center}No{center} |
| {center}{{validate-wsdl}}{center} | Activate the validation of the WSDL when deploying a service unit. | {center}true{center} | {center}No{center} | {center}No{center} |
| {center}{{forward-security-subject}}{center} | Defines if the security subject will be forwarded from IN message to OUT message. | {center}false{center} | {center}No{center} | {center}No{center} |
| {center}{{forward-message-properties}}{center} | Defines if the message properties will be forwarded from IN message to OUT message. | {center}false{center} | {center}No{center} | {center}No{center} |
| {anchor:forward-attachments}{center}{{forward-attachments}}{center} | Defines if attachment will be forwarded from IN message to OUT message. | {center}false{center} | {center}No{center} | {center}No{center} |
| {center}{{activate-flow-tracing}}{center} | Enable ('{{true}}') or disable ('{{false}}') the flow tracing for this service provider. This value overrides the value defined at component level and can be overridden at incoming exchange level. | {center}Value defined at component{center} | {center}No{center} | {center}Yes{center} |
| {center}{{wsdl}}{center} | Path to the WSDL document describing services and operations exposed by the provided JBI endpoints defined in the SU. \\
The value of this parameter is : \\
* an URL
* a file relative to the root of the SU package \\
If not specified, a basic WSDL description is automatically provided by the CDK. | {center}\-{center} | {center}Yes{center} | {center}No{center} |
{table-plus}
{table-plus:columnAttributes=,,style="text-align:center;",style="text-align:center;"}
|| {center}Parameter{center} || {center}Description{center} || {center}Default{center} || {center}Required{center} || {center}Support placeholders{center} ||
| {center}{{interface-name}}{center} | Interface name of the service provider. Must match the one defined in the WSDL. | {center}-{center} | {center}Yes{center} | {center}No{center} |
| {center}{{service-name}}{center} | Service name of the service provider. Must match the one defined in the WSDL. | {center}-{center} | {center}Yes{center} | {center}No{center} |
| {center}{{endpoint-name}}{center} | Endpoint name of the service provider. Must match the one defined in the WSDL. The value '{{autogenerate}}' will force Petals ESB to generate an endpoint name as UUID at deployment time. | {center}-{center} | {center}Yes{center} | {center}No{center} |
| {center}{{timeout}}{center} | Timeout in milliseconds of a synchronous send. This parameter is used by the method {{sendSync(Exchange exchange)}} proposes by the CDK {{Listeners}} classes. \\
Set it to 0 for an infinite timeout. | {center}30000{center} | {center}No{center} | {center}Yes{center} |
| {center}{{su-interceptors}}{center} | Service unit interceptor configuration. See Service unit interceptor configuration. | {center}\-{center} | {center}No{center} | {center}No{center} |
| {center}{{exchange-properties}}{center} | This sections defines the list of properties to set to the JBI exchange when processing a service. | {center}\-{center} | {center}No{center} | {center}No{center} |
| {center}{{message-properties}}{center} | This sections defines the list of properties to set to the JBI message when processing a service. | {center}\-{center} | {center}No{center} | {center}No{center} |
| {center}{{validate-wsdl}}{center} | Activate the validation of the WSDL when deploying a service unit. | {center}true{center} | {center}No{center} | {center}No{center} |
| {center}{{forward-security-subject}}{center} | Defines if the security subject will be forwarded from IN message to OUT message. | {center}false{center} | {center}No{center} | {center}No{center} |
| {center}{{forward-message-properties}}{center} | Defines if the message properties will be forwarded from IN message to OUT message. | {center}false{center} | {center}No{center} | {center}No{center} |
| {anchor:forward-attachments}{center}{{forward-attachments}}{center} | Defines if attachment will be forwarded from IN message to OUT message. | {center}false{center} | {center}No{center} | {center}No{center} |
| {center}{{activate-flow-tracing}}{center} | Enable ('{{true}}') or disable ('{{false}}') the flow tracing for this service provider. This value overrides the value defined at component level and can be overridden at incoming exchange level. | {center}Value defined at component{center} | {center}No{center} | {center}Yes{center} |
| {center}{{wsdl}}{center} | Path to the WSDL document describing services and operations exposed by the provided JBI endpoints defined in the SU. \\
The value of this parameter is : \\
* an URL
* a file relative to the root of the SU package \\
If not specified, a basic WSDL description is automatically provided by the CDK. | {center}\-{center} | {center}Yes{center} | {center}No{center} |
{table-plus}