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
 |