MaxScale/rabbitmq_consumer
2017-06-01 10:24:20 +03:00
..
2016-11-28 14:37:26 +02:00
2016-08-17 10:06:35 +03:00
2017-06-01 10:24:20 +03:00
2014-09-03 14:02:35 +03:00
2014-09-03 14:02:35 +03:00

This program requires the librabbitmq and libmysqlclient libraries.

librabbitmq-c - https://github.com/alanxz/rabbitmq-c
MariaDB Client Library for C 2.0 Series - https://mariadb.com/kb/en/mariadb/client-libraries/client-library-for-c/ 

Building with CMake:
'cmake .'

Variables to pass for CMake:

Path to headers		-DCMAKE_INCLUDE_PATH=<path to headers>
Path to libraries	-DCMAKE_LIBRARY_PATH=<path to libraries>
Install prefix		-DCMAKE_INSTALL_PREFIX=<prefix>


Separate multiple folders with colons, for example:
'path1:path2:path3'

After running CMake run 'make' to build the binaries and 'make package' to build RPMs.

To build without CMake, use the provided makefile and update the
include and library directories 'in buildvars.inc'

The configuration for the consumer client are red from 'consumer.cnf'.

Options for the configuration file:

hostname	Hostname of the RabbitMQ server
port		Port of the RabbitMQ server
vhost		Virtual host location of the RabbitMQ server
user		Username for the RabbitMQ server
passwd		Password for the RabbitMQ server
queue		Queue to consume from
dbserver	Hostname of the SQL server
dbport		Port of the SQL server
dbname		Name of the SQL database to use
dbuser		Database username
dbpasswd	Database passwork
logfile		Message log filename