StreamBase 10.4.2 Release Notes

These were the release notes for the TIBCO StreamBase® component of TIBCO® Streaming 10.4.2.

New Features

TIBCO® Streaming 10.4.2 added the following updates and new features:

TIBCO IPFIX Adapter Added

The TIBCO StreamBase® Adapter for IPFIX was added, which allows a StreamBase application to parse IPFIX messages to produce template, option template, and data record tuples. See the adapter page for configuration details, and this sample page for an adapter demonstration.

TIBCO eFTL Connection Adapter Added

A new eFTL Connection adapter was added, which can be used with the eFTL Publish and eFTL Subscribe adapters to share a single connection to an eFTL server. See the adapter page for more information.

TERR Operators Now Support Absolute Path Loading of Models

TERR operators can now load initial models with absolute file paths to model files.

CME iLink Adapter Now Enhanced

TIBCO StreamBase® Adapter for CME Order Routing (CME iLink Adapter) now provides a <heartbeat-interval> setting to control the heartbeat interval, within the 30 to 60 second values allowed by CME. See the adapter page for configuration details.

Additionally, the adapter now supports the LastRptRequested status field: 912.

Changes in Functionality

This release includes the following changes in functionality:

CME Adapters Now Significantly Upgraded

Due to changes in the communications protocol used by the CME venue, significant changes were made to the TIBCO StreamBase® Adapter for CME Order Routing and TIBCO StreamBase® Input Adapter for CME Market Data. See the adapter documentation for configuration instructions.

Warning Message When Multiple Nodes Discovered Updated

Messages generated when multiple nodes discover each other and redefine partitions were previously and inaccurately determined to be warnings. Such messages are now classified as debug-level messages.

Substitution Variable Syntax Error Message Improved

The error message generated when a configuration file's substitution variable contains invalid syntax was improved to provide more useful feedback.

Availability Zone Configuration Log Message Improved

Availability zone configuration log messages now include improved labeling for node names and quorum votes.

Deprecated and Removed Features

StreamBase 10.4.2 has no deprecated or removed features.

Migration and Compatibility

Nodes Now Join the Cluster When Node is Started

Nodes now join the cluster when a node is started. Prior to 10.4.2, a node would join the cluster when the node was installed. Any reliance on the previous behavior must be updated.

StreamBase Resolved Issues

This section provides a list of errors corrected in release 10.4.2 of the TIBCO StreamBase® component of TIBCO® Streaming.

Fixed in 10.4.2
Number Resolution
TIBCO StreamBase® 10.4.2 incorporates all fixes resolved in the release 10.0 series through 10.4.0 and all fixes resolved in the release 7.7 series through 7.7.6.
SB-45916 The CME iLink Order Routing adapter was producing an unsupported type message on inbound BZ messages. The cause was identified and corrected.
SB-45909 In Studio, an NPE could occur when selecting an arc and right-clicking LiveView>Generate Table Configuration File from Schema. This was fixed.
SB-45852 LiveView can now successfully subscribe to delta streams on Query Tables that are stored in transactional memory. This failed in previous releases.
SB-45816, SB-45808, SB-45806 In previous releases, StreamBase data types (such as lists and tuples) in Query Tables — and stored in transactional memory — were not being saved to the Query Table. This was resolved.
SB-45757, SB-45716 This release fixes a race condition in which the EventFlow Editor's typecheck status could get out of sync with respect to workspace builds, which required that you refresh the typecheck status by hand with Ctrl+T (Windows) or Cmd+T (Mac).
SB-45705 Parsing of JSON in the originalTuple field in the StreamBase error tuple was fixed, when the original tuple contained a capture field.
SB-45642 When you set your MQTT Publish or Subscribe adapter's automaticReconnect option to true in the configuration file, the MQTTclient now correctly reconnects automatically, and also displays a Reconnect status message when a reconnection occurs.
SB-45635 When right-clicking on a LiveView project and selecting Run As>LiveView Fragment, Studio would create a launch configuration for the project that would work that time. However, in subsequent uses of that launch configuration, the Node Name would be incorrect because the corresponding text field in the configuration was incorrect. This was corrected.
SB-45613 Previous releases generated a delete, followed by an insert delta stream tuple when a Query Table in transactional memory was updated. This was corrected so that only a single tuple is now generated for updates on the delta stream.
SB-45576 JMX access to low-level runtime commands and monitoring was unavailable in previous releases. This was resolved.
SB-45526 When changing the schema of a Query Table from private to a named table schema, or vice versa, errors may have appeared in the Error Log view complaining of NullPointerExceptions. This problem was fixed.
SB-45075 In previous releases, an EventFlow module with the same name as a package caused an error during fragment launch. This problem was resolved; module and package names no longer conflict.
SB-45046 Previously, the HDFS File Writer adapter failed to generate the timestamp schema type correctly for the Parquet format. This was fixed.
SB-43480 Support for feed simulation field names that use escaped identifier syntax was corrected. Such field names now work in Studio's Feed Simulation Editor and with the sbfeedsim command.