Gateway Framework 2.2 Release Notes

2.2.0 (9 September 2024)

Improvements in 2.2.0

Framework API

GF-170: Added support for Custom Publishers

When the processing of updates in source or hybrid services is required to be reused in different types of Gateway applications, it is now possible to use a `CustomPublisher` to override the processing of updates in an application. Developers can implement `CustomPublisher` as a standalone JAR and reuse it in multiple Gateway applications. See the user guide for more details.

Payload Converters

GF-195: Load external libraries containing payload converters or custom publishers from an external directory

With this version of the Framework, users can place any external JARs containing payload converters or custom publishers in a configured directory. A system property or an environment variable named `gateway.ext.dir` can be set with the path of the directory containing these JARs, which will be loaded by the Framework during application startup.

Fixes in 2.2.0

Framework

GF-214: Thread deadlock can occur between StreamingUpdateHandler and UpdateStream when one thread tries to set the UpdateStream and fails and another thread tries to publish using the same updateStream

This is fixed in this version of the framework.