无法记录到数据库的再处理事件和业务文档

如果在 DATALOGQ JMS 队列里的事件或文档尝试记录到数据库失败三次,它会被插到 DATALOGERRORQ JMS 队列里,以便在问题得到解决后进行再处理。

为了再处理这些出错事件和文档,使用手动实用程序 reprocessDbLoggingErrors.sh。该实用程序将所有的事件和文档从 DATALOGERRORQ队列取出并将它们重新排列到 DATALOGQ,以便标准的 DocumentLogReceiver 再将它们记录到数据库。

该实用程序在处理完在 DATALOGERRORQ 中的所有事件和文档后停止。任何无法记录到数据库的事件和文档在 DATALOGERRORQ 再次处理;但是,这次,该实用程序确保事件或文档只被再处理一次(也就是说,该实用程序不会进入出错事件和文档的死循环)。

要运行 reprocessDbLoggingErrors.sh 实用程序:

  1. 验证环境变量在任何路由器机器的 reprocessDbLoggingErrors.sh 中都正确地进行了定义:
    REPROCESSOR_HOME=Document Manager installation root
     JAVA_HOME=$REPROCESSOR_HOME/java
     LOG_REPROCESSOR_CLASSES=$REPROCESSOR_HOME/classes
     
  2. 在命令行里运行该实用程序:
    ./reprocessDbLoggingErrors.sh
     

Copyright IBM Corp. 1997, 2004