40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
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
|