OpenStack library for messaging
Go to file
Ilya Tyaptin f139eb258d Moving driver to new kafka-python version
Currently Kafka driver for an oslo.messaging uses kafka-python==0.9.5
and mostly broken. This package version supports only low level Kafka
producer and consumer API which are marked as deprecated now [1]. Using
of these interfaces bring a big concern to the message processing,
because current KafkaConsumer has not any consuming coordination. This
fact causes a message duplication for the several consumers of one
topic. This behavior is specific to Ceilometer and services which read
and process notifications from other services.

New version of kafka-python allows to use async thread safe message
producers and coordinated consumers [1].

[1] http://kafka-python.readthedocs.io/en/master/changelog.html#feb-15-2016

The driver is currently experimental, python-kafka<1.0.0 API have major
issue described above that can't make the oslo.messaging driver works,
so we prefer having a working driver with a non-synced dependencies, that the
reverse.

Co-Authored-By: Mehdi Abaakouk <sileht@redhat.com>
Change-Id: I29862ed7bf56b9d8878fa8e9fb1cbd9d643908a4
2017-01-02 11:46:48 +01:00
doc/source [doc] Fix three typos 2016-11-28 21:14:31 +09:00
etc Fix spelling typo in output 2015-09-24 18:11:22 +08:00
oslo_messaging Moving driver to new kafka-python version 2017-01-02 11:46:48 +01:00
releasenotes Enable release notes translation 2016-10-06 20:42:38 +02:00
tools Moving driver to new kafka-python version 2017-01-02 11:46:48 +01:00
.coveragerc Update .coveragerc after the removal of respective directory 2016-10-18 17:20:09 +05:30
.gitignore Add reno for releasenotes management 2016-05-19 17:14:31 +03:00
.gitreview remove feature branch from master .gitreview 2016-05-09 11:31:28 -04:00
.testr.conf .testr.conf: revert workaround of testtools bug 2016-02-17 11:34:12 +01:00
CONTRIBUTING.rst Fix wrong bugs report URL in CONTRIBUTING 2015-12-23 15:16:51 +08:00
LICENSE Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
README.rst Show team and repo badges on README 2016-11-25 13:19:49 +01:00
babel.cfg Setup for translation 2014-06-05 22:48:44 +02:00
bindep.txt [AMQP 1.0] Setup the amqp1 test environment on ubuntu 2016-12-19 14:47:04 -05:00
requirements.txt Updated from global requirements 2016-12-28 09:15:07 +00:00
setup-test-env-amqp1.sh [AMQP 1.0] Setup the amqp1 test environment on ubuntu 2016-12-19 14:47:04 -05:00
setup-test-env-kafka.sh kafka separate unit/functionnal tests 2016-12-07 18:39:36 +01:00
setup-test-env-zmq-direct-static.sh [zmq] Restore static direct connections 2016-12-24 04:26:19 +02:00
setup-test-env-zmq-proxy.sh [zmq] Fix non voting gate jobs 2016-12-02 17:12:43 +02:00
setup-test-env-zmq-pub-sub.sh [zmq] Fix non voting gate jobs 2016-12-02 17:12:43 +02:00
setup-test-env-zmq.sh [zmq] Restore static direct connections 2016-12-24 04:26:19 +02:00
setup.cfg Fix typos in addressing.py and setup.cfg 2016-10-17 15:56:06 +08:00
setup.py Updated from global requirements 2015-09-17 12:16:04 +00:00
test-requirements.txt Moving driver to new kafka-python version 2017-01-02 11:46:48 +01:00
tox.ini Moving driver to new kafka-python version 2017-01-02 11:46:48 +01:00

README.rst

Team and repository tags

image

Oslo Messaging Library

Latest Version

Downloads

The Oslo messaging API supports RPC and notifications over a number of different messaging transports.