kafka_dae_diagnostics.kafka.handlers
Utilities for reacting to Kafka messages.
Members
Handle a 6s4t (run stop) message from Kafka. |
|
Handle an ev44 (event-data) message from Kafka. |
|
Handle Kafka event messages. |
|
Handle an arbitrary message from Kafka event topic. |
|
Handle a pl72 (run start) message from Kafka. |
|
Handle Kafka run info messages. |
|
Handle an arbitrary message from Kafka runInfo topic. |
- kafka_dae_diagnostics.kafka.handlers.handle_6s4t(data: Data, msg: bytes) None[source]
Handle a 6s4t (run stop) message from Kafka.
- kafka_dae_diagnostics.kafka.handlers.handle_ev44(data: Data, msg: bytes) None[source]
Handle an ev44 (event-data) message from Kafka.
- Parameters:
data – Reference to data being served.
msg – Message bytes received from Kafka.
- kafka_dae_diagnostics.kafka.handlers.handle_event_messages(event_messages: list[Message], data: Data) None[source]
Handle Kafka event messages.
- Parameters:
event_messages – Messages received from Kafka event topic.
data – Data served by
kafka_dae_diagnostics.
- kafka_dae_diagnostics.kafka.handlers.handle_event_msg(data: Data, msg: bytes) None[source]
Handle an arbitrary message from Kafka event topic.
- Parameters:
data – Reference to data being served.
msg – Message bytes received from Kafka.
- kafka_dae_diagnostics.kafka.handlers.handle_pl72(data: Data, msg: bytes, event_consumer: Consumer) None[source]
Handle a pl72 (run start) message from Kafka.
This zeroes the spectra array (reallocating if the size changed), and configures the event consumer to re-read all events since run start (in case run start timestamp was in the past).
- Parameters:
data – Reference to data being served.
msg – Message bytes received from Kafka.
event_consumer – Kafka event topic consumer.
- kafka_dae_diagnostics.kafka.handlers.handle_run_info_messages(run_info_messages: list[Message], data: Data, event_consumer: Consumer) None[source]
Handle Kafka run info messages.
- Parameters:
run_info_messages – Messages received from Kafka runInfo topic.
data – Data served by
kafka_dae_diagnostics.event_consumer – Consumer for event Kafka topic.
- kafka_dae_diagnostics.kafka.handlers.handle_runinfo_msg(data: Data, msg: bytes, event_consumer: Consumer) None[source]
Handle an arbitrary message from Kafka runInfo topic.
- Parameters:
data – Reference to data being served.
msg – Message bytes received from Kafka.
event_consumer – Kafka event topic consumer.