Kamanja v1.4.1 – released May 17, 2016

Release Notes for Kamanja 1.4.1

These release notes refer to an old version of Kamanja. We have retained them for reference, but disabled the links. Please click on the 'Download' link on this site for the most recent version of Kamanja, and contact us if you've any queries. Thank you!

There were fixes made to Kamanja commands, REST API calls, upgrade enhancements, serializer improvements, SmartFileConsumer, model API, and unit tests. See below for details.

This release resolved the following issues:

  • Ease of Use
    • Logging Enhanced - issue fixed where kamanja start webservice wasn’t using log4j2.xml to configure logging.
    • REST API Improved - issue fixed where REST API calls were incorrectly timing out after 5 seconds.
    • Serializer Improved - kBinary serializer enhanced to allow strings greater than 64K in size.
  • Message Bindings Enhanced
    • Expanded REST API to include commands for manipulating adapter message bindings (See REST API documentation).
    • Updated kamanja help command with new methods for adapter message binding.
  • Adapters
    • SmartFileConsumer Improved
      • Fixed an issue in SmartFileConsumer that caused a file that was being processed to be removed too early when Kamanja was shut down.
      • Fixed an issue using multiple SmartFileConsumers that caused each smart file consumer to attempt to process files from other SmartFileConsumer directories.
      • Improved the error message from SmartFileConsumer when a target directory didn’t exist.
      • Enhanced SmartFileConsumer to continue processing a file where it left off after restarting Kamanja.
      • Fixed an issue in SmartFileConsumer where the log message “File has been deleted” was appearing too many times per deleted
      • Fixed an issue in SmartFileConsumer where configuring the number of consumers to be greater than 1 would some cause a file to be processed multiple times.
  • Model Support
    • Schema ID Commands Added - Kamanja commands added for getting messages and containers using schema ID (kamanja help updated appropriately).
    • Element ID Commands Added - Kamanja commands added for getting models using element ID (kamanja help updated appropriately).
    • RDD Models Improved - issue fixed in model API (RDD) where calling getRDD was returning duplicate data.
  • Migration
    • Multiple Models Migrated - issue fixed where upgrade wasn’t properly migrating models when there were multiple models in metadata.
    • Message Bindings Enhanced - generation of adapter message bindings enhanced during upgrade to include custom value, field, and line delimiters.
  • Change Log
    • Unit Tests Improved - unit tests appropriately updated and working properly