Prerequisites:
- Maven 3
- Postgresql
- Qpid Broker (for integration tests)
- Google Protocol Buffers compiler (version 2.5.0)
The Postgres install must be initialized with the databases and users. The relevant configuration is contained in the init_postgres.sql.
sudo su postgres -c psql < init_postgres.sql
Qpid needs have auth settings that match the configuration in io.greenbus.msg.amqp.cfg
. For development purposes,
the Qpid auth can be disabled entirely by setting auth=no
in the broker configuration and removing references to the
ACL submodule.
Build:
mvn clean install
The GreenBus platform project is based on GreenBus Messaging.