- add
bluesky_kafka.consume.BasicConsumer
and make it the parent ofbluesky_kafka.BlueskyConsumer
- add
bluesky_kafka.produce.BasicProducer
and make it the parent ofbluesky_kafka.Publisher
- sanitize
str(BlueskyConsumer)
output
- sanitize
str(Publisher)
output - fix a syntax error in
mongo_normalized_consumer.py
- bug fix to
list_topics
- add TLS configuration to MongoConsumer
- poll for delivery reports after every message publication
- change
BlueskyKafkaException
base class fromBaseException
toException
- added producer configuration parameter support to functions in
bluesky_kafka.utils.py
- added
bluesky_kafka.tools.queue_thread.py
- added timeout parameter to
utils.get_cluster_metadata()
andutils.list_topics()
- put release history in reverse chronological order
- added
continue_polling
parameter toBlueskyConsumer.start()
- added
utils.py
- added
BlueskyKafkaException
- split tests into multiple files
- create and clean up topics for each test
- simplified produce/consume tests to run in one process
- configured live logging in
pytest.ini
- switched from Travis CI to GitHub Workflow for continuous integration
- added
BlueskyConsumer
- added
MongoConsumer
- added supervisor configuration file for
mongo_normalized_consumer.py
- rewrote
RemoteDispatcher
to useBlueskyConsumer
- changed default serialization method to
MessagePack