Pivotal RabbitMQ v3.x

Next Steps

Pivotal 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.

Perform General Server Configuration Tasks

Implement SSL

Set Up Distributed Messaging and High Availability

Set Up and Work with Pivotal RabbitMQ Clients

  • Work through tutorials to create messaging applications. Learn the basics of creating messaging applications with RabbitMQ, Java, and C#.
  • Perform key tasks related to RabbitMQ .NET clients. Refer to NET Client Library User Guide and .NET Client API Documentation.
  • Perform key tasks related to RabbitMQ Java Clients. Refer to the appropriate sections in the Java Client API Guide as indicated in the list below.
    • Connect to a broker and open a channel. See “Connections and channels” and “Connecting to a broker.”
    • Increase the default allocation of consumer threads. See “Advanced Connection options.”
    • Publish messages to an exchange. See “Publishing Messages.” Set message properties and build a message properties object.
    • Receive messages. See “Receiving messages by subscription” and/or “Retrieving Individual Messages.” The most efficient way to receive messages is to set up a subscription using the Consumer interface. The messages will then be delivered automatically as they arrive, rather than having to be explicitly requested.
    • Configure notification of returned messages to the sending client. See “Handling unroutable or undelivered messages.” If the client has not configured a return listener for a particular channel, the associated returned messages are silently dropped.
  • Learn how to use JMS Client for Pivotal RabbitMQ. Set up the JMS client software and configure applications to use it.