Using AMQP 1.0

Advanced Message Queuing Protocol (AMQP) 1.0 is a wire-line protocol that defines messages and procedures for sending and receiving messages over a network. Using an OASIS standardized protocol for messaging allows any client speaking AMQP on the wire to communicate with other AMQP speaking clients or brokers on the network regardless of the languages the clients are using.

AMQP 1.0 is a richly featured and extensible protocol that provides support for:

  • Most message exchange patterns including publish-subscribe, request-reply and message queue.
  • All classes of service.
  • Detailed header fields such as TTL, replyTo and user properties.
  • Portable encoding of messages.

If you'd like to learn more about AMQP 1.0, consider taking a look at amqp.org.

As of Solace PubSub+ software message broker version 8.4.0, and appliance load 8.3.0 for the Solace PuSub+ 3530/3560, message brokers can act as AMQP 1.0 brokers, so any AMQP 1.0 compliant client can interact with a message broker as it would with other AMQP 1.0 brokers.

If you're already familiar with AMQP 1.0 and just want to start messaging, you'll want to go over to Get Started with AMQP 1.0 Messaging Tutorials. There you'll find a number of tutorials that will help you get going in no time.

The sections below are recommended for programmers and network architects who require background information regarding potential use-cases, and information about specific features, limitations and choices associated with using the Solace implementation. Refer to AMQP 1.0 Messaging Management for information about managing the AMQP service on the message broker.