Batch threshold settings

The threshold level is the limit where a running batch will terminate, if the number of processed documents that have errors has been reached.

Namespace Key Value
com.pb.engageone.server.batch document.error.level an integer value. Minimum is zero

Following are occurrences of the threshold configuration in the config-settings.xml file for accumulated batch and non-accumulated batch. The setting has a default value of zero. The setting in the non-accumulated batch refers to the value in the batch namespace. It can be changed as well.

Accumulated batch example

<namespace name="com.pb.engageone.server.batch">
   <setting>
      <key>database.vendor</key>
      <value>${com.pbbi.datalayer[database.vendor]}</value>
   </setting>
   <setting>
      <key>jdbc.password</key>
      <value>16171247f0f6b84cc894e1a71aed208</value>
   </setting>
   <setting>
      <key>jdbc.url</key>
      <value>jdbc:oracle:thin:@172.16.9.51:1521:orcl</value>
   </setting>
   <setting>
      <key>engageOne.Guid</key>
      <value>f9ae282d19b4498fbd36fb35f99c2eab</value>
   </setting>
   <setting>
      <key>jdbc.driverClassName</key>
      <value>oracle.jdbc.driver.OracleDriver</value>
   </setting>
   <setting>
      <key>jdbc.username</key>
      <value>EO_DBA</value>
   </setting>
   <setting>
      <key>document.error.level</key>
      <value>0</value>
   </setting>
   <setting>
      <key>dij.report.encoding</key>
      <value>UTF-8</value>
   </setting>
   <setting>
      <key>fixed.report.encoding</key>
      <value>${com.pb.engageone[default.file.encoding]}</value>
   </setting>
   <setting>
      <key>xml.report.encoding</key>
      <value>UTF-8</value>
   </setting>
   <setting>
      <key>incident.archive.path</key>
      <value>${com.pb.engageone[active.drive]}/incident-archive/batch</value>
   </setting>
   <setting>
      <key>csv.report.encoding</key>
      <value>${com.pb.engageone[default.file.encoding]}</value>
   </setting>
   <setting>
      <key>default.file.encoding</key>
      <value>${com.pb.engageone[default.file.encoding]}</value>
   </setting>
</namespace>

Non-accumulated batch example

<namespace name="com.pb.engageone.server.batch.na">
   <setting>
      <key>jdbc.username</key>
      <value>${com.pb.engageone.batch[jdbc.username]}</value>
   </setting>
   <setting>
      <key>record.cache.path</key>
      <value>${com.pb.engageone.server.batch.na[batch.cache.path]}/records</value>
   </setting>
   <setting>
      <key>batch.work.dir</key>
      <value>${com.pb.engageone[server.folder]}/batch/work</value>
   </setting>
   <setting>
      <key>error.folder.path</key>
      <value>${com.pb.engageone.server.batch.na[batch.work.dir]}/errors</value>
   </setting>
   <setting>
      <key>batch.cache.path</key>
      <value>${com.pb.engageone.server.batch.na[batch.work.dir]}/cache</value>
   </setting>
   <setting>
      <key>jdbc.driverClassName</key>
      <value>${com.pb.engageone.batch[jdbc.driverClassName]}</value>
   </setting>
   <setting>
      <key>default.file.encoding</key>
      <value>${com.pb.engageone[default.file.encoding]}</value>
   </setting>
   <setting>
      <key>csv.report.encoding</key>
      <value>${com.pb.engageone[default.file.encoding]}</value>
   </setting>
   <setting>
      <key>document.error.level</key>
      <value>${com.pb.engageone.batch[document.error.level]}</value>
   </setting>
   <setting>
      <key>xml.report.encoding</key>
      <value>${com.pb.engageone.batch[xml.report.encoding]}</value>
   </setting>
   <setting>
      <key>workerThread.pool.size</key>
      <value>2</value>
   </setting>
   <setting>
      <key>activeContent.cache.path</key>
      <value>${com.pb.engageone.server.batch.na[batch.cache.path]}/activeContents</value>
   </setting>
   <setting>
      <key>batch.temp.dir</key>
      <value>${com.pb.engageone.server.batch.na[batch.work.dir]}/temp</value>
   </setting>
   <setting>
      <key>fixed.report.encoding</key>
      <value>${com.pb.engageone[default.file.encoding]}</value>
   </setting>
</namespace>