Skip to content

Dependencies Service#

REST service containing schemas describing the streaming data.

This microservice stores reference data off-stream. This improves efficiency, helps support late-joining streams, and time-based data expiry. ATLAS Advanced Streams uses this service to describe topic parameter selection and ATLAS configuration – but it can be used for any reference data associated with a stream.

Think of this as equivalent to managing CFG and PGV files - it takes that job away from Kafka for simpler management.

More details can be found in the API Reference

Prerequisites#

  • .NET Core 2.1

Installation#

Run the installer archived in the ECU Bridge release zip file:

MAT Streaming Dependencies Service.msi

Configuration#

THe service will auto-start without further configuration.

The configuration file is located at: C:\Program Files\McLaren Applied Technologies\Streaming Dependencies Service\appsettings.json

Requests against the dependency service include two white-listed elemetns: - DependencyGroups: Separates the dependencies group into namespaces. Default is dev - DependencyTypes: Describes the dependencies' context. Default is dataFormat,atlasConfiguration

Extend these options as necessary after deployment.

Refer to API Reference - Dependencies Service

Verification#

Check the service has started.

Browse to http://localhost:8180/api/dependencies/ and check for a textual usage statement. This URI - modified appropriately for the host server via config - is supplied to the ATLAS Streaming Recorder, and to the MAT.OCS.Streaming API. Always include the trailing slash.