Problem Note 65930: Issues that are addressed in Hot Fix 6.2.1 for SAS® Event Stream Processing
Hot Fix 6.2.1 for SAS Event Stream Processing addresses the following issues:
Fixes:
- In the Avro format library, fixed the processing of inbound avro messages containing "type": "bytes" fields with "logicalType": "decimal".
- In the PI connector/adapter publisher, fixed the parsing of the iselementtemplate parameter.
- In the Kinesis connector/adapter publisher, throttle GetRecords() calls changed to be no more than 5/seconds.
- In the Kinesis connector/adapter publisher, fixed the parsing of the shardids parameter with multiple entries.
- In the database connector/adapter, fixed the logminer modes to ignore escaped single quotation marks when parsing received INSERT/UPDATE statements and WHERE clauses.
- In the database connector/adapter, fixed the oracle logminer to use 'DD-MM-YYYY HH24:MI:SS' instead of 'DD-MON-YYYY HH24:MI:SS' for the time stamp in SELECT statements to avoid locale issues.
- In the PI connector/adapter, fixed the internationalization issues by converting strings passed to the AF SDK from UTF-8 to UTF-16.
- In the PI connector/adapter publisher, fixed the issue in which events are only published for one of the attributes linked to the changed PI point.
- In the Kafka connector/adapter publisher and the Kafka client transport subscriber, when a group ID is configured and an initial offset is not configured, let the offset manager determine the last committed offset instead of forcing the offset to "smallest".
- In the functional window, fixed memory leak processing update block events.
- In the Kinesis connector/adapter publisher, added a one-second pause between GetRecords() calls, per AWS guidance. Also, the log "rate exceeded" errors are changed to the WARN level instead of the ERROR level, and the call continues instead of stopping.
- In the Kafka connector/adapter, the log librdkafka broker transport errors are returned by consume() and continue, instead of stopping.
- In the PI connector/adapter subscriber, fixed the memory leak caused by not freeing the attribute list.
- Changed to use POLL() instead of SELECT() for HTTP connections
- Added support for WebSocket authentication using the access_token request parameter.
- For hot failover using Kafka, fixed the hang during standby►active transition.
- Improved PI connector/adapter publisher performance.
- Fixed Java adapter restart when running on Linux.
- Fixed the systemMicro() function on Windows.
- Fixed the infinite loop on invalid regex issue.
- Allowed the adapter connector to work with the dfesp_esp_adapter easily.
- Fixed the intermittent issue when stopping the Kafka subscriber connector/adapter.
- Worked around the Kafka producer "queue full" error by retrying PRODUCE().
Enhancements:
- Added an audio connector/adapter.
- Added a PI connector/adapter publisher optional includecurrentvalue parameter.
- Added a file/socket connector/adapter publisher optional republishmodifiedfile parameter.
- Added a PI connector/adapter subscriber optional cachetargetattributes parameter.
- Added a Kinesis connector/adapter publisher and subscriber blob support using opaquebinary.
- Added optimizations for a pattern window.
- Added a standalone model encryption tool.
- Added a Kafka connector subscriber optional zookeeperloglevel parameter.
- Added support for embedded semicolons in the Kafka connector/adapter kafkaglobalconfig and kafkatopicconfig parameter values.
- Added the WebSocketReader class.
- Added language support to the expressionValidationResult request.
- Added configurations to oauth_local to support more claim verifications and clock skew.
- Added the pattern true/false attribute cross-index-timeout. True means that each event to the pattern can cause any open pattern to timeout (default). When set to false, only patterns in the index group can timeout.
- Added the isFailoverStandby()function to the functional window.
- Added the PI Web connector/adapter.
- Added a change in the dfesp_xml_client to not set an auth header when an access_token is specified in the request.
- Added Expression Editor support to SAS Event Stream Processing Studio.
Click the Hot Fix tab in this note for a link to instructions about accessing and applying the software update.
Operating System and Release Information
SAS System | SAS Event Stream Processing Engine | Microsoft® Windows® for x64 | 6.2 | | | |
Linux for x64 | 6.2 | | | |
SAS System | SAS Event Stream Processing for Edge Computing | Linux for AArch64 | 6.2 | | Viya | |
Linux for x64 | 6.2 | | Viya | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2020-07-28 14:44:13 |
Date Created: | 2020-05-05 13:12:53 |