Connectivity plug-ins enhancements in 10.2
Apama 10.2 includes the following connectivity plug-ins enhancements:
A new EPL sample application is now available in the
samples/connectivity_plugin/application/genericsendreceive directory of your Apama installation. This simple sample application provides an easy way to get started with sending and receiving messages to or from any connectivity plug-in. For more information, see the
README.txt file in the above directory and
Sending and receiving events with connectivity plug-ins.
Protection against brute force attacks on users and passwords is now available for the HTTP server. Using the new configuration options
coolDownSecs and
maxAttempts, a user-configurable cool-down and maximum number of login attempts now allows failed requests to be throttled. In addition, handling of unknown users now mirrors allowed users to avoid user information leakage. See also
Configuring the HTTP server transport and
Authentication.
The Unit Test Harness codec connectivity plug-in now orders all maps and not just top level maps. The ordering of nested maps in the output file may be different to previous versions. See also
The Unit Test Harness codec connectivity plug-in.
A skeleton sample for C++ is provided in the samples/connectivity_plugin/cpp/skeleton_chainmanager directory of your Apama installation. You can use this sample as a starting point to write your own C++ chain manager and transport.
A new
to_string(...) function is now available in the
com::softwareag::connectivity namespace of the C++ API. This function operates on
data_t,
list_t and
map_t classes and returns a string representation of the object. It is intended for logging and similar tasks. It is not tuned for performance. See also the
API Reference for C++ (Doxygen).