13.13.4. Asynchronous Job Service Configuration Parameters

Summary

The table below details the configurable context-params for the Asynchronous Job Service. These parameters can be configured in the web.xml file.

Table 13.8. Configuration Parameters

Parameter Description
resteasy.async.job.service.max.job.results Number of job results that can be held in the memory at any one time. Default value is 100.
resteasy.async.job.service.max.wait Maximum wait time on a job when a client is querying for it. Default value is 300000.
resteasy.async.job.service.thread.pool.size Thread pool size of the background threads that run the job. Default value is 100.
resteasy.async.job.service.base.path Sets the base path for the job URIs. Default value is /asynch/jobs

Example 13.21. Example Asynchronous Jobs Configuration

<web-app>
    <context-param>
        <param-name>resteasy.async.job.service.enabled</param-name>
        <param-value>true</param-value>
    </context-param>

    <context-param>
        <param-name>resteasy.async.job.service.max.job.results</param-name>
        <param-value>100</param-value>
    </context-param>
    <context-param>
        <param-name>resteasy.async.job.service.max.wait</param-name>
        <param-value>300000</param-value>
    </context-param>
    <context-param>
        <param-name>resteasy.async.job.service.thread.pool.size</param-name>
        <param-value>100</param-value>
    </context-param>
    <context-param>
        <param-name>resteasy.async.job.service.base.path</param-name>
        <param-value>/asynch/jobs</param-value>
    </context-param>

    <listener>
        <listener-class>
            org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
        </listener-class>
    </listener>

    <servlet>
        <servlet-name>Resteasy</servlet-name>
        <servlet-class>
            org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Resteasy</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

</web-app>