1.2.2 Non Functional Features

This topic provides the information about the various functional features added in this release.

This topic provides the information about the non-functional features changes added in this release.

Resiliency - Adding JVM Args for Services

As part of JVM resilience, below JVM parameters are added to improve performance and efficiency.
  • -XX:MaxRAMPercentage
  • -XX:InitialRAMPercentage
  • -XX:NewRatio
  • -Xss
  • -XX:+UseParallelGC
  • -XX:+UseCompressedOops
  • -XX:+HeapDumpOnOutOfMemoryError

New batch framework will be introduced as part of plato-batch-framework library

Features
  • Batch job configurations such as Commit Frequency, Stream Size, Skip Policy etc. Refer section for detailed configurations.
  • Option to execute batch in either of configuration
    1. Remote Chunking by using kafka implementation for scalability.
    2. Partition chunking i.e. Spawning of threads without eventing for smaller Bank volumes
  • Restart Functionality.
  • Skipping policy for each job in case error occurs
    • Multiple execution of the same batch job on the same day (e.g. – Intra Day)
  • Choice to execute batch job using
    1. Chunklet step execution
    2. Tasklet step execution