Problem Note 65475: Issues that are addressed in Hot Fix 5.2.2 for SAS® Event Stream Processing
Hot Fix 5.2.2 for SAS Event Stream Processing addresses the following issues:
Here are the fixes:
- Made the guid() function thread safe.
- Fixed failure when using the Pub/Sub index in logging.
- When extracting events in use from patterns, defensively code in the case of a NULL event.
- Fixed issue with the 206 HTTP status code (partial content) being returned incorrectly.
- Changed the log level of the pattern message (number of open instances) from info to debug.
- Made the Base64 decoding function thread safe in functional windows.
- Patched the RGX class with some fixes to group-based regexes.
- Allowed Kafka connector to continue after it logs an error showing "RdKafka event callback: type = EVENT_ERROR".
- Fixed random server failure when recycling a Streamviewer browser window.
- Fixed Kafka connector failing to start when its project is restarted.
- Fixed Kafka publisher support for reading from all partitions in a topic that does not already exist.
- Fixed random failure when a publisher connector or its project is stopped.
- Fixed Kafka client transport subscriber support for reading from all Kafka partitions and reading a topic with a configured group ID.
- Fixed Kafka subscriber connector failing to go failover active when it is started after other failover enabled connectors have started.
- Fixed Base64 decoding of the WebSphere MQ correlation ID.
- Prevented failure on message logging when a splitter produces an invalid slot.
- Fixed random failure in TCMalloc when running the ESP server or C++ adapters.
- Fixed ESP router opening too many files, window modify dropping all subscribers, and ESP router re-subscribing when the Pub/Sub connection drops.
- Fixed an unreleased lock when a persist fails.
- Added more meaningful log messages about the failure of persist/restore.
- Fixed the meta window check on the external injection of metering events.
- Changed calls to select() to use poll() in order to fix the memory overwrite issue.
- Changed functional window processing for update blocks to not copy the input event to fix a memory leak.
Here are the enhancements:
- Added maxnumrows and periodicity to the CAS adapter subscriber to periodically close and reopen the addTable action.
- Added support for unlogged batches to the Cassandra subscriber adapter.
- Added configurable heartbeat to the RabbitMQ client transport publisher.
- Added the RMQ subscriber connector optional usedeliverytagmsgid parameter to use the RabbitMQ delivery tag as the failover message ID.
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 | 5.2 | | | |
Linux for x64 | 5.2 | | | |
SAS System | SAS Event Stream Processing for Edge Computing | Linux for AArch64 | 5.2 | | Viya | |
Linux for x64 | 5.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-04-22 08:37:06 |
Date Created: | 2020-01-29 15:37:05 |