flow.record.adapter.broker¶
Module Contents¶
Classes¶
Attributes¶
- flow.record.adapter.broker.__usage__ = Multiline-String¶
Show Value
""" PubSub adapter using flow.broker --- Write usage: rdump -w broker+tcp://[IP]:[PORT] Read usage: rdump broker+tcp://[IP]:[PORT] -s True """
- class flow.record.adapter.broker.BrokerWriter(uri: str, source: str | None = None, classification: str | None = None, **kwargs)¶
Bases:
flow.record.adapter.AbstractWriter- publisher = None¶
- source = None¶
- classification = None¶
- write(r: flow.record.base.Record) None¶
Write a record.
- flush() None¶
Flush any buffered writes.
- close() None¶
Close the Writer, no more writes will be possible.
- class flow.record.adapter.broker.BrokerReader(uri: str, name: str | None = None, selector: str | None = None, **kwargs)¶
Bases:
flow.record.adapter.AbstractReader- subscriber = None¶
- subscription¶
- __iter__() collections.abc.Iterator[flow.record.base.Record]¶
Return a record iterator.
- close() None¶
Close the Reader, can be overriden to properly free resources.