5a842ae155
This patch switches the kafka python client from kafka-python to confluent-kafka due to documented threading issues with the kafka-python consumer and the recommendation to use multiplrocessing. The confluent-kafka client leverages the high performance librdkafka C client and is safe for multiple thread use. This patch: * switches to confluent-kafka library * revises consumer and producer message operations * utilizes event.tpool method for confluent-kafka blocking calls * updates unit tests * adds kafka specific timeouts for functional tests * adds release note Depends-On: Ice374dca539b8ed1b1965b75379bad5140121483 Change-Id: Idfb9fe3700d882c8285c6dc56b0620951178eba2
40 lines
959 B
Plaintext
40 lines
959 B
Plaintext
# common dpkg
|
|
gettext [platform:dpkg] # For releasenotes job
|
|
build-essential [platform:dpkg]
|
|
libffi-dev [platform:dpkg]
|
|
|
|
# common rpm
|
|
gcc [platform:rpm]
|
|
gcc-c++ [platform:rpm]
|
|
make [platform:rpm]
|
|
pkgconfig [platform:rpm]
|
|
libffi-devel [platform:rpm]
|
|
|
|
# RabbitMQ message broker
|
|
rabbitmq-server [platform:dpkg rabbit]
|
|
rabbitmq-server [platform:rpm rabbit]
|
|
|
|
# AMQP1 dpkg
|
|
qpidd [platform:dpkg amqp1]
|
|
sasl2-bin [platform:dpkg amqp1]
|
|
uuid-dev [platform:dpkg amqp1]
|
|
swig [platform:dpkg amqp1]
|
|
libsasl2-modules [platform:dpkg amqp1]
|
|
|
|
# AMQP1 rpm
|
|
qpid-cpp-server [platform:rpm amqp1]
|
|
qpid-proton-c-devel [platform:rpm amqp1]
|
|
python-qpid-proton [platform:rpm amqp1]
|
|
cyrus-sasl-lib [platform:rpm amqp1]
|
|
cyrus-sasl-plain [platform:rpm amqp1]
|
|
libuuid-devel [platform:rpm amqp1]
|
|
swig [platform:rpm amqp1]
|
|
|
|
# kafka dpkg
|
|
openjdk-8-jdk [platform:dpkg kafka]
|
|
librdkafka1 [platform:dpkg kafka]
|
|
|
|
# kafka rpm
|
|
java-1.8.0-openjdk [platform:rpm kafka]
|
|
librdkafka [platform:rpm kafka]
|