Name

service

SQL Delivery Service — Message transport that delivers to an SQL database.

<service class="xms.transport.sql.SQLDeliveryService" name="name" > child tags </service>

Table 75. Attributes for service tag (for xms.transport.sql.SQLDeliveryService)

NameDescriptionTypeDefault ValueRequired
dataSourceThe datasource to store messages inTemplate Freemarker template stringnoneyes
maxBodySizeThe maximum size in bytes of the message bodyint any integer1000000no
maxHandlersThe number of simultaneous connections permittedint any integer5no

Service Dependencies

This tag depends on the following services (or a service that extends or implements these classes)

Child Tags

DeliveryPolicy

<policy class="class" />

Classes Implementing xms.policy.DeliveryPolicy

The following classes can be used in the class attribute for this tag:

SQL Element

<sql>value</sql>

Table 76. Attributes for sql tag (for xms.transport.sql.SQLDeliveryService)

NameDescriptionTypeDefault ValueRequired
valueThe SQL query to executeTemplate Freemarker template stringnoneyes

Param Element

<param>value</param>

Table 77. Attributes for param tag (for xms.transport.sql.SQLDeliveryService)

NameDescriptionTypeDefault ValueRequired
valueAn SQL query parameterTemplate Freemarker template stringnoneyes

Example 72. Example configuration for SQL Delivery Service

Required attributes are marked with a bold typeface

<service class="xms.transport.sql.SQLDeliveryService" name="name"
      dataSource="dataSource"
      maxBodySize="maxBodySize"
      maxHandlers="maxHandlers">
    <policy class="class" name="name"  />
    <sql>
        value
    </sql>
    <param>
        value
    </param>
</service>