Contents
This topic lists the significant changes in the StreamBase 3.1.x release series.
StreamBase 3.1.16 adds the following features:
Two subcommands were added to the sbadmin command:
-
killConnection
client-idThis tells the server to close (kill) the connection associated with the specified
client-id. Client-ids can be determined with the listConnection command. -
killAllConnections
This command tells the server to close (kill) all connections currently attached to the server.
In both cases, clients receive notification that their connection has been closed in the same way they would be notified that the server has shut down.
To aid in the diagnosis of client connection problems, the listConnections command now provides a count of the number of tuples enqueued and dequeued per client. You can use these counts to determine that clients have become inactive.
A feature was added to the server to close connections that are determined to be idle. This feature is controlled by two new parameters in the configuration file:
-
idle-enqueue-client-timeout-ms
-
idle-dequeue-client-timeout-ms
An idle enqueue client is defined as a client that enqueued at least one tuple, and
has been idle for at least idle-enqueue-client-timeout-ms milliseconds.
An idle dequeue client is defined as one that subscribed to at least one stream at
some point in the past, and has been idle for at least idle-dequeue-client-timeout-ms milliseconds.
Clients that have both enqueued and subscribed are subject to both settings. The
server checks clients every idle-client-check-interval-ms. The actual point at
which a client is disconnected is approximately modulo idle-client-check-interval-ms. Values are in
milliseconds. Values greater than zero enable this feature; the default is disabled.
In addition, a configuration parameter was added to control the interval at which the
server checks for idle connections: idle-client-check-interval-ms.
StreamBase 3.1.15 was a maintenance release. For more information, see the Resolved Limitations section of the Release Notes.
StreamBase 3.1.13 adds an enhancement that allows you to set a limit on
the maximum number of client connections. This can be used to avoid resource
contention during peak times. The feature is documented in the StreamBase
Server sb.sbconf configuration file.
StreamBase 3.1.11 fixed a number of product limitations. For more information, see the Resolved Limitations section of the Release Notes.
StreamBase 3.1.7 was a maintenance release. See the Release Notes for resolved limitations.
StreamBase 3.1.5 fixed a number of product limitations. For more information, see the Resolved Limitations section of the Release Notes.
StreamBase 3.1.0 introduced the following new product features and important changes:
-
The .NET Client API, available on Windows only, can be used to program StreamBase client applications using the Microsoft .NET platform, in C#, Visual Basic, or C++. There are also new samples demonstrating .NET client applications. For more information, refer to the Creating .NET Clients topic.
-
Demo perspective. A new StreamBase Studio Demo perspective provides views and tools for the first-time user, demonstrating important StreamBase capabilities. You can open the Demo perspective directly from the Welcome page when you first open StreamBase Studio, or at any time by clicking → , then selecting
-
An Expression Quick Reference in the Properties View provides additional help creating expressions in StreamBase operators.
-
StreamBase for Windows now includes an embedded JDK, which provides all the Java components needed to run StreamBase Studio. It is no longer necessary to install a JDK separately on Windows. For details, refer to the Supported Configurations topic in the Installation Guide.
