HomeGuides
Try a DemoGet the Latest ReleaseSee the CHANGELOGCreate a Feature Request / Bug ReportJoin the Conversation
Guides

Development

Substation applications that assist with development.

Use this application to benchmark the performance of Substation configurations by sending a configurable number of events through the system and reporting the total time taken, the number and rate of events sent, and the
amount and rate of data sent.

Options

FlagsTypeDescriptionRequired
filestringLocation of a file containing data to transform.Yes
concurrencyintegerNumber of concurrent data transformation functions to run.

Defaults to the number of CPUs available.
No
configstringLocation of a file containing a Substation configuration.

Defaults to an empty configuration.
No
countintegerNumber of events to process.

Defaults to 100,000.
No
cpubooleanEnable CPU profiling.

Defaults to false (no profiling).
No
membooleanEnable memory profiling.

Defaults to false (no profiling).
No

Example Usage

substation-bench -config /path/to/config.json -file /path/to/data.dat

Tap into and transform data from an AWS Kinesis Data Stream in real-time.

Options

FlagsTypeDescriptionRequired
stream-namestringName of the Kinesis Data Stream to fetch records from.Yes
stream-offsetstringDetermines the offset of the stream. Must be either "earliest" or "latest".

Defaults to earliest.
No
configstringLocation of a file containing a Substation configuration.

Defaults to the configuration file in the local directory (./config.json)
No

Example Usage

substation-kinesis-tap -stream-name my-stream