上一主题: PUPM 导送程序的工作原理

下一主题: 创建端点 CSV 文件

配置导送程序属性文件

导送程序属性文件指定了轮询时间间隔以及轮询文件夹、已处理文件文件夹和错误文件文件夹的名称和位置。 JBoss 会在每次启动时读取导送程序属性文件。

配置导送程序属性文件

  1. 如果 JBoss 应用程序服务器正在运行,请将其停止。
  2. 在基于文本的编辑器中打开导送程序属性文件。 该文件位于以下位置,其中 JBoss_home 是您安装 JBoss 的位置:
    JBoss_home/server/default/deploy/IdentityMinder.ear/custom/ppm/default/feeder.properties
    
  3. 启用下列参数之一
    FOLDER_POLLING_INTERVAL_IN_MINUTES

    定义 PUPM 导送程序对轮询文件夹进行轮询的时间间隔(以分钟为单位)。 该参数在默认情况下处于启用状态。

    限制:1-60

    默认值:60

    FOLDER_POLLING_CRON_EXPR

    定义 PUPM 导送程序对轮询文件夹进行轮询的时间。 将该参数指定为 Cron 表达式

    重要说明! 如果您使用该参数,从 FOLDER_POLLING_CRON_EXPR 行中删除注释标记 (#),并通过在该行的开头添加注释标记来禁用 FOLDER_POLLING_INTERVAL_IN_MINUTES 参数。

    示例:FOLDER_POLLING_CRON_EXPR=0 0 23 ? * MON-FRI

    该示例指定,PUPM 导送程序在周一到周五的下午 11 点对轮询文件夹进行轮询。

    轮询时间间隔已配置。

  4. (可选)编辑以下参数:
    FOLDER_FOR_POLLING

    定义轮询文件夹 — PUPM 导送程序对 CSV 文件进行轮询的文件夹。

    默认: JBoss_home/server/default/deploy/IdentityMinder.ear/custom/ppm/feeder/waitingToBeProcessed

    注意:该文件夹必须位于企业管理服务器计算机上。 您必须指定该文件夹的绝对文件路径。

    FOLDER_FOR_PROCESSED_FILES

    定义已处理文件文件夹 — PUPM 导送程序在处理 CSV 文件之后将其移至的文件夹。

    默认: JBoss_home/server/default/deploy/IdentityMinder.ear/custom/ppm/feeder/processed

    注意:该文件夹必须位于企业管理服务器计算机上。 您必须指定该文件夹的绝对文件路径。

    FOLDER_FOR_ERROR_FILES

    定义错误文件文件夹 — PUPM 导送程序将其无法处理的 CSV 文件移至的文件夹。

    默认: JBoss_home/server/default/deploy/IdentityMinder.ear/custom/ppm/feeder/failedToSubmit

    注意:该文件夹必须位于企业管理服务器计算机上。 您必须指定该文件夹的绝对文件路径。

    轮询文件夹的名称已配置。

  5. 保存并关闭文件。

    导送程序属性文件已配置。

  6. 重新启动 JBoss 应用程序服务器。

示例:导送程序属性文件

下列示例配置 PUPM 导送程序每 30 分钟一次来对轮询文件夹进行轮询,并定义轮询文件夹、已处理文件文件夹和错误文件文件夹的位置:

# feeder folder polling job configuration
# folder specified as FOLDER_FOR_POLLING will be checked every FOLDER_POLLING_INTERVAL_IN_MINUTES minutes e.g. 60 equals every 1 hour (max value is every hour)
FOLDER_POLLING_INTERVAL_IN_MINUTES=30	
# if cron expression is supplied remark the FOLDER_POLLING_INTERVAL_IN_MINUTES key
# FOLDER_POLLING_CRON_EXPR= 
FOLDER_FOR_POLLING=C:\feeder\waitingToBeProcessed
FOLDER_FOR_PROCESSED_FILES=C:\feeder\processed
FOLDER_FOR_ERROR_FILES=C:\feeder\failedToSubmit