vFabric RabbitMQ provides default built-in settings for running the RabbitMQ server. Without changing these values, you can work through the RabbitMQ Tutorials to learn the basics of creating messaging applications with RabbitMQ and Java. The Java client library distribution is shipped with a rabbitmq-client-tests.jar, containing several small example programs for exercising the functionality of the RabbitMQ server and client. Under Java Client API Guide, see "Bundled examples."
The following sections provide a roadmap to possible post-installation tasks such as specifying non-default values; setting up multiple server nodes; configuring SSL; configuring clients; and so forth.
Configure non-default values for RabbitMQ server. Specify non-default file locations, ports, account or service names, environment variables, or component properties.
Understand access control permissions and set up access control with the rabbitmqctl command. To perform an operation on a resource, a user must have appropriate permissions for it. For convenience RabbitMQ maps the AMQP default exchange's blank name to 'amq.default' when performing permission checks.
Understand flow control and configure the memory threshold at which flow control is triggered. See "Configuring the Memory Threshold."
Configure the Management Plugin, an HTTP-based API for management and monitoring of your RabbitMQ server, along with a browser-based UI and a command line tool. Under "Management Plugin," see "Installation," "Getting Started," and "Configuration."
To facilitate debugging, enable the firehose feature. With firehose enabled, you can see every message that is published and every message that is delivered, per node and per vhost.