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
 | 
