kafka_dae_diagnostics.kafka.consumers
Kafka consumers.
Members
Consume from Kafka forever. |
|
Make an event consumer. |
|
Make a runInfo consumer. |
|
Run all callbacks with updated data. |
- kafka_dae_diagnostics.kafka.consumers.consume_from_kafka_forever(config: DiagnosticsConfig, data: Data) None[source]
Consume from Kafka forever.
- Parameters:
config – Diagnostics IOC configuration parameters
data – The data to serve.
- kafka_dae_diagnostics.kafka.consumers.make_event_consumer(config: DiagnosticsConfig) Consumer[source]
Make an event consumer.
- kafka_dae_diagnostics.kafka.consumers.make_runinfo_consumer(config: DiagnosticsConfig) Consumer[source]
Make a runInfo consumer.
This consumer will start reading from the 2 most recent messages on the runInfo topic; one of these messages should include the most recent run start (pl72) message, which will cause
kafka_dae_diagnosticsto correctly configure itself for the current (perhaps in-progress) run on startup.