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.