Data streaming topics

We have a number of topics per-instrument on livedata, the Kafka cluster we use.

_runInfo

This contains run start and run stop flatbuffers blobs.

Flatbuffers schemas in this topic:

_events

This contains data from event-mode events.

Flatbuffers schemas in this topic:

_sampleEnv

This contains sample environment data forwarded from EPICS. In a .nxs file this should end up in raw_data_1/selog/

Flatbuffers schemas in this topic:

_runLog

This contains run metadata forwarded from the ICP. In a .nxs file this should end up in raw_data_1/runlog/

Schemas in this topic match the ones in _sampleEnv

_monitorHistograms

This contains monitor histograms. Flatbuffers schemas in this topic:

_detSpecMap

This contains details of the detector-spectrum mapping. Flatbuffers schemas in this topic:

_areaDetector

This is raw areaDetector data. It’s sent by this line in ISISDAE

_forwarderConfig

This is the forwarder configuration, sent by BlockserverToKafka. Flatbuffers schemas in this topic:

_forwarderStatus

This is the forwarder status topic which contains details about what PVs the forwarder is forwarding. Flatbuffers schemas in this topic:

_forwarderStorage

This is the last known forwarder configuration, sent by BlockserverToKafka. This is for if the forwarder crashes, then it can quickly retrieve its last configuration. Flatbuffers schemas in this topic: