Improvements v7.7

The pdrLoader v7.7.0 release is an upgrade from the v7.6.0 installation. 

Functional enhancements

The functional enhancements in pdrLoader v7.7.0 release include:

  • Encrypting variables in the properties file using ${encrypted:XXXX} syntax.
    Property db_password_encrypted is discontinued and replaced by ${encrypted:xxx} on db_password.

  • Renaming application package from au.com.nemmco.* to au.com.aemo.*

  • pdrFileEventInt changing from abstract class to interface.

  • A null option for db_user and db_password to allow for externally identified database access.

  • Adding extensibility documentation and examples.

  • Extensibility methods always execute in a daemon thread to reduce risk of custom code impacting overall performance.

  • Improving efficiency of SPARSE data row filter. This change to the row filter interface may impact any custom row filter implementations.

  • pdrConnectionTest having command line parameters --configuration and --sources allowing the specific data source to test.

  • An example for configuring structured logging for JSON output.

  • Adding parameters to control thread check and reporting interval:

  • loader_thread_check_interval
  • loader_thread_report_interval    
  • Upgrade GUI installer extracting database connection parameters from existing properties configuration.

  • Adding installation options to disable manifest and automate configuration processes.

  • Windows service wrapper migrating from WinRun4J (legacy) to Apache Procrun.

Bug fixes

The bug fixes in the pdrLoader includes:

  • Defect fix - validate any update to reconciliation point in time is historic.

  • Archive re-request only increments in table PDR_MANIFEST_LOG where the rejection message is other than Maximum number of files in trickle directory reached.

Security upgrades

Security upgrades to numerous third-party libraries.

Upgrading pdrLoader

Refer to the pdrLoader implementation instructions for details on how to perform an upgrade install.