Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

15.12.4. 非同期ジョブサービス設定パラメーター

概要

以下の表は、非同期ジョブサービスの設定可能な context-params の詳細を示しています。これらのパラメーターは web.xml ファイルで設定できます。

表15.7 設定パラメーター

Parameter 説明
resteasy.async.job.service.max.job.results メモリーに一度に保持できるジョブ結果の数。デフォルト値は 100 です。
resteasy.async.job.service.max.wait クライアントがそのジョブをクエリーする際のジョブの最大待機時間。デフォルト値は 300000. です。
resteasy.async.job.service.thread.pool.size ジョブを実行するバックグラウンドスレッドのスレッドプールサイズ。デフォルト値は 100 です。
resteasy.async.job.service.base.path ジョブ URI のベースパスを設定します。デフォルト値は /asynch/jobs です。

例15.24 非同期ジョブ設定の例

<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>