コード例 #1
0
  public final void process(Object stageInputItem) {
    IMessageContext message = (IMessageContext) stageInputItem;
    Date startTime = new Date();

    try {
      if (processMessage(message)) {
        auditSuccess(message);
        output(message);
      }
    } catch (Exception ex) {
      handleFailure(message, ex);
    } finally {
      try {
        // Log the time it took to process
        m_importer
            .getStatComponent()
            .addToAverage(getStageTimeStatId(), new Date().getTime() - startTime.getTime());
      } catch (Exception e) {
      }
    }
  }