• Table of contents
    1Introduction
    2Quick Start
    3Configuration
    4Consuming Messages
    5Publishing Messages
    6Message Converters
    7Advanced Usage
    8Upgrading
    9Changelog
  • Quick Reference

The native RabbitMQ Grails plugin provides easily consumable messaging functionality.

(Quick Reference)

Rabbitmq Native Plugin - Reference Documentation

Authors: Bud Byrd

Version: 3.1.3

Table of Contents

1Introduction
2Quick Start
3Configuration
3.1Server Connection
3.2Defining Queues
3.3Defining Exchanges
3.4Binding Queues and Exchanges
4Consuming Messages
4.1Message Handlers
4.1.1Basic Usage
4.1.2Typed Message Handlers
4.1.3Short-Form Usage
4.1.4MessageContext Object
4.1.5RPC-Style Messages
4.2Subscribing To Queues
4.3Subscribing To Exchanges
4.3.1Fanout Exchanges
4.3.2Topic Exchanges
4.3.3Direct Exchanges
4.3.4Headers Exchanges
4.4Multi-Server
4.5Central Configuration
5Publishing Messages
5.1Sending Messages
5.2RPC Messages
5.3Bulk Publishing
5.4Publisher Confirms
6Message Converters
6.1Custom Message Converters
7Advanced Usage
7.1Spring Beans
7.2Rabbit Context
7.2.1Native Objects
7.2.2Starting and Stopping Connections
7.2.3Starting and Stopping Consumers
7.2.4Status Report
7.3Transactions
8Upgrading
8.1From 3.0.X
8.2From 2.0.X
9Changelog
Quick Reference (hide)

Command Line

create-consumer

Connection Configuration

automaticReconnect
host
isDefault
name
password
port
requestedHeartbeat
ssl
threads
username
virtualHost

Consumer Configuration

autoAck
binding
connection
consumers
convert
exchange
match
prefetchCount
queue
retry
transacted

Rabbit Message Publisher

appId
autoConvert
body
connection
contentEncoding
contentType
correlationId
deliveryMode
exchange
expiration
header
messageId
priority
replyTo
routingKey
timeout
timestamp
type
userId