Index
A
- (Automatic Reference Counting) / How to do it…
- @Autowired annotation / How it works...
- alternate exchange
- declaring, in Producer.java class / How to do it..., How it works...
- alternate exchange extension
- Amazon Auto Scaling
- URL / Introduction
- Amazon CloudWatch
- URL / Introduction
- Amazon Elastic Compute Cloud (EC2)
- URL / Introduction
- Amazon Machine Image (AMI) / Introduction
- Amazon Virtual Private Cloud (VPC)
- URL / Introduction
- Amazon Web Services (AWS)
- URL / Introduction
- Amazon Web Services (AWS) community / Getting ready
- amq.rabbitmq.log / How it works...
- AMQP
- about / Introduction
- AMQP 0-9-1 standard
- specification / Introduction
- AMQP 0-10
- about / Introduction
- AMQP 1.0
- about / Introduction
- AMQP messages
- tracing, Wireshark used / How to do it..., How it works...
- amqpTemplate variable / How it works...
- asynchronous web searches
- developing. with Spring / Developing asynchronous web searches with Spring, How to do it…, How it works…, There's more…
- AWS
- URL / Introduction
- about / Introduction
- AWS Load Balancing
- AWS products
- Amazon Elastic Compute Cloud (EC2) / Introduction
- Elastic Load Balancing / Introduction
- Amazon Virtual Private Cloud (VPC) / Introduction
- Amazon CloudWatch / Introduction
- Amazon Auto Scaling / Introduction
B
- bandwidth
- improving / Improving bandwidth, How it works…, Prefetch
- basicPublish() method / How it works…
- behavior, RabbitMQ
- monitoring / Monitoring RabbitMQ's behavior, How it works...
- Blind Carbon Copy (BCC) / Embedding message destinations within messages
- blocking RPC
- using / Using blocking RPC
- body serialization
- using, with JSON / Using body serialization with JSON, How to do it…, How it works…
- book order
- simulating, validated user IDs used / How to do it...
- BooksController class / How to do it...
- broker
- connecting to / Connecting to the broker, How it works…
- browser
- RabbitMQ, managing from / How to do it…, How it works…
C
- Carbon Copy (CC) / Embedding message destinations within messages
- Certificate Authority (CA)
- setting up / How to do it…
- client-side certificates
- implementing / Implementing client-side certificates, How to do it…, How it works…
- client high availability
- clients
- creating, of cluster / Creating clients of the cluster, How it works…
- CloudAMQP
- RabbitMQ / RabbitMQ on CloudAMQP
- plans, URL / RabbitMQ on CloudAMQP
- account, registering / How to do it...
- docs, URL / There's more...
- Cloud Foundry
- URL / First application on Cloud Foundry, There's more...
- application, deploying / How to do it..., How it works...
- account, registering / How to do it...
- RabbitMQ, using / Using RabbitMQ on Cloud Foundry, How to do it..., How it works..., There's more...
- schema locations, URL / How to do it...
- Eclipse plugin, URL / There's more...
- cluster
- client, creating of / Creating clients of the cluster, How it works…
- creating, with EC2 instances / Creating a cluster with two EC2 instances, How to do it…, How it works…
- cluster, RabbitMQ
- adding, automatically / Adding a RabbitMQ cluster automatically, How it works…
- managing / Managing a RabbitMQ cluster
- clustering
- about / Introduction
- configuration, EC2 dynamic bind / Configuring EC2 dynamic bind, How it works…, There's more…
- configuration, RabbitMQ parameters / Configuring RabbitMQ parameters, How it works…
- configuration, users / Configuring users, How it works…
- connection URI / There's more…
- consumers
- messages, distributing to / Distributing messages to many consumers, How it works...
- notifying, of queue failures / Notifying the consumers of queue failures, How it works...
- consumer threads
- about / How it works…, More on consumer threads
- Crossroads
- URL / Introducing a load balancer to consumers
- about / There's more…
D
- dead letter exchange
- deduplication / Client high availability
- deliveryTag parameter / How it works…
- direct exchanges
- used, for working with message routing / Working with message routing using direct exchanges, How to do it…, How it works…
- Direct Server Return (DSR) / Introducing a load balancer to consumers
- distribution tools
E
- EC2 dynamic bind
- configuring / Configuring EC2 dynamic bind, How it works…, There's more…
- EC2 instances
- used, for creating cluster / Creating a cluster with two EC2 instances, How to do it…, How it works…
- EC2 instances, RabbitMQ
- Elastic Load Balancing
- URL / Introduction
- environment variables / How to do it…
- Erlang cookie
- about / There's more…
- URL / There's more…
- event-driven paradigm / How it works…
- exactly parameter / There's more…
- exchange-to-exchange extension
- about / Understanding the exchange-to-exchange extension
- using / How to do it...
- expired messages
- managing / Managing rejected or expired messages, How it works...
- extensions, RabbitMQ
- about / Introduction
F
- federation plugin / How to do it…
- URL / There's more…
- firehose tracing tool
- about / Tracing RabbitMQ's ongoing activity
- used, for tracing activity / Tracing RabbitMQ's ongoing activity, How to do it..., How it works...
- fully qualified domain names (FQDN) / How it works…
G
- Ganglia / Monitoring RabbitMQ's behavior
- URL / Managing RabbitMQ from a browser
- about / There's more...
- geographical cluster replication
- Google Maps
- updating, on Android / Using messaging to update Google Maps on Android, Getting ready, How to do it…, How it works…
H
- ha-mirror plugin / Distributing messages between a couple of brokers
- ha-mode$all / How it works…
- ha-policies / Mirroring queues
- handleDelivery() callback / How it works…
- HAProxy
- URL / There's more…
- high-availability
- technologies, combining / Combining high-availability technologies together, How to do it…, How it works…
- HiPE / How it works…
I
- IBM MQ-Series / Introduction
- iPhone to RabbitMQ
- app, binding with MQTT / Binding an app from iPhone to RabbitMQ via MQTT, How to do it…, How it works…, There's more…
J
- Jackson library
- URL / How to do it...
- Java AMQP client library
- URL / Introduction
- JSON
- body serialization, using with / Using body serialization with JSON, How to do it…, How it works…
- URL / Developing web monitoring applications with Spring
- about / Developing web monitoring applications with Spring
L
- Little Lemur plan / RabbitMQ on CloudAMQP
- load balancer
- about / Introducing a load balancer to consumers
- introducing, to consumers / Introducing a load balancer to consumers, How to do it…, How it works…
- load spikes
- localhost cluster
- about / Creating a localhost cluster
- creating / Getting ready, How it works…
- londonorders queue / How it works…
M
- main() method / How to do it…
- master image
- creating / Creating a master image, How it works…
- Mercurial
- URL / Getting ready
- message
- about / Guaranteeing message processing
- message destinations
- embedding, within messages / Embedding message destinations within messages, How to do it...., How it works...
- message processing
- guaranteeing / Guaranteeing message processing, How it works…
- message properties
- about / Using message properties
- accessing / How to do it…, How it works…, There's more…
- message routing
- messages
- producing / Producing messages, How it works…
- consuming / How to do it…, How it works…
- broadcasting / Broadcasting messages, How to do it…, How it works…
- distributing, to consumers / Distributing messages to many consumers, How it works...
- expiring / How to let messages expire, How it works...
- expiring, on specific queues / How to let messages expire on specific queues, How it works...
- message destinations, embedding within / Embedding message destinations within messages, How to do it...., How it works...
- publishing, from Android / Publishing messages from Android in the background, How to do it…, How it works…
- between couple of brokers, distributing / Distributing messages between a couple of brokers, How to do it…, How it works…
- forwarding / Filtering and forwarding messages, How to do it…, How it works…, There's more…
- messages, RabbitMQ
- debugging / Debugging RabbitMQ's messages, How it works...
- messaging
- RPC, using with / Using RPC with messaging, How to do it…, How it works…
- used, for updating Google Maps on Android / Using messaging to update Google Maps on Android, Getting ready, How to do it…, How it works…
- about / Introduction
- Microsoft MSMQ / Introduction
- Microsoft Windows Presentation Foundation (WPF) / Using a .NET client
- mirror-all parameter / How it works…
- mirroring
- URL / See also
- mirror policies
- optimizing / Optimizing mirror policies, How to do it…, How it works…
- MITM (man-in-the-middle) attacks / There's more…
- Mnesia database directory / How to do it...
- Mosquitto
- URL / Binding an app from iPhone to RabbitMQ via MQTT
- RabbitMQ messages, exchanging with / Exchanging RabbitMQ messages with Mosquitto, Getting ready, How it works…, There's more…
- MQTT
- about / Binding an app from iPhone to RabbitMQ via MQTT
- used, for binding app from iPhone to RabbitMQ / Binding an app from iPhone to RabbitMQ via MQTT, How to do it…, How it works…, There's more…
- URL / See also
- multithreading
- overview / How to do it…, How it works…
N
- .NET/C# AMQP client
- URL / Introduction
- .NET client
- about / Using a .NET client
- using / How to do it…, How it works…
- URL, for documentation / See also
- .Net client
- WCF application, binding with / Binding a WCF application with .Net clients, How to do it…, How it works…
- Nagios
- about / Monitoring RabbitMQ's behavior
- URL / There's more...
- negative acknowledgement (nack) / How it works...
- noAck flag / Improving bandwidth
- setting / NoAck
- Node.js / Introduction
- nonblocking semantics / How it works…
O
- ongoing activity, RabbitMQ
P
- PaaS
- about / Introduction
- parameters, RabbitMQ
- configuring / Configuring RabbitMQ parameters, How it works…
- pattern matching
- permission roles
- about / There's more…
- persistent message
- about / How it works…
- PHP / Introduction
- Pika
- URL / Introduction
- PIP
- URL / Introduction
- plugins
- prefetch parameter / Improving bandwidth
- setting / Prefetch
- Producer.java class
- alternate exchange, declaring / How to do it..., How it works...
- Puppet
- Python
- URL / Introduction
- Python applications
- creating, for monitoring RabbitMQ / How to do it…, How it works…
Q
- Qpid
- RabbitMQ messages, exchanging with / Exchanging RabbitMQ messages with Qpid
- Quality of Service (QoS)
- about / Introduction
- queue
- overview / How to do it…, How it works…
- queueDeclare() method / How it works…
- queue failures
- consumers, notifying of / Notifying the consumers of queue failures, How it works...
- queues
- messages, expiring on / How to let messages expire on specific queues, How it works...
- expiring / How to let queues expire, How to do it...
- mirroring / Mirroring queues, How to do it…, How it works…, There's more…
- synchronizing / Synchronizing queues, How to do it…, How it works…
R
- RabbitMQ
- about / Introduction, Introduction, Introduction, Introduction
- extensions / Introduction
- managing, from browser / How to do it…, How it works…
- parameters, configuring / Configuring RabbitMQ parameters, How it works…
- URL, for tools / Introduction
- high availability, URL / See also
- policies, URL / See also
- message, distributing among brokers / Combining high-availability technologies together
- URL, for documentation / How to do it…
- EC2 instances, using / Using RabbitMQ EC2 instances, How to do it…, How it works…, There's more…
- on CloudAMQP / RabbitMQ on CloudAMQP, How to do it..., How it works..., There's more...
- using, on Cloud Foundry / Using RabbitMQ on Cloud Foundry, How to do it..., How it works...
- schema locations, URL / How to do it...
- behavior, monitoring / Monitoring RabbitMQ's behavior, How it works...
- used, for troubleshooting / Using RabbitMQ to troubleshoot itself, How it works...
- ongoing activity, tracing / Tracing RabbitMQ's ongoing activity, How to do it..., How it works...
- fails, to restart situation / Getting ready
- cleaning up / How to do it...
- rabbitmq.config file / How it works…
- RabbitMQ C client API
- URL / Introduction
- RabbitMQ cluster
- adding, automatically / Adding a RabbitMQ cluster automatically, How it works…
- managing / Managing a RabbitMQ cluster
- RabbitMQ messages
- exchanging, with Qpid / Exchanging RabbitMQ messages with Qpid
- exchanging, with Mosquitto / Exchanging RabbitMQ messages with Mosquitto, Getting ready, How it works…, There's more…
- debugging / Debugging RabbitMQ's messages, How it works...
- RabbitMQ status
- verifying / How to check the RabbitMQ status
- Raspberry PI servers
- URL / Introduction
- rejected messages
- managing / Managing rejected or expired messages, How it works...
- ReliableClient Java class
- extending / How to do it…
- ReliableConsumer class / How to do it…
- ReliableProducer class / How it works…
- resource optimization
- REST
- URL / How it works...
- routing key / How it works…
- RPC
- about / Using RPC with messaging
- using, with messaging / Using RPC with messaging, How to do it…, How it works…
- Ruby / Introduction
- Ruby and RubyGems
- URL / Getting ready
- Ruby client library
- URL / Introduction
S
- semantics
- blocking / Blocking semantics
- sender-selected distribution / Embedding message destinations within messages
- shovel
- URL / There's more…, See also
- Shovel status
- monitoring / Monitoring Shovel status, How it works…
- simple cluster
- creating / Getting ready, How to do it…, How it works…
- Spring
- used, for developing web monitoring applications / Developing web monitoring applications with Spring, How to do it…, How it works…
- used, for developing asynchronous web searches / Developing asynchronous web searches with Spring, How to do it…, How it works…, There's more…
- Spring Insight
- configuring / How to do it…
- about / There's more…
- SSL
- using / Using SSL, How to do it…, How it works…
- STOMP plugin
- about / Developing web monitoring applications with STOMP
- used, for developing web monitoring applications / Developing web monitoring applications with STOMP, How to do it…, How it works…
- enabling / Enabling and configuring the STOMP plugin, Getting ready, How it works…
- configuring / Enabling and configuring the STOMP plugin, How to do it…, How it works…
- URL, for info / There's more…
- system tuning
- overview / System tuning, How to do it…, How it works…
T
- TCP load balancers / Introducing a load balancer to consumers
- threads
- about / Multithreading and queues
- TIBCO / Introduction
- topic exchanges
- used, for working with message routing / Working with message routing using topic exchanges, How to do it…, How it works…
- transactional messages
- performing / How to do it…, There's more…
- tshark / How it works...
- TTL
- about / How to do it...
U
- ulimit parameter / How it works…
- unroutable messages
- about / Handling unroutable messages
- handling / How to do it…
- users
- configuring / Configuring users, How it works…
- user tags, for management plugin / User tags for the management plugin
V
- validated user-ID extension
- validated user IDs
- used, for simulating book order / How to do it...
- vhosts
- about / Using vhosts
- creating / How to do it…
- using / How it works…
- virtual hosts
- about / There's more…
- vm_memory_high_watermark configuration / System tuning
- VPC
- URL / Creating a cluster with two EC2 instances
- about / Creating a cluster with two EC2 instances
- features / How it works…
W
- WCF application
- binding, with .Net clients / Binding a WCF application with .Net clients, Getting ready, How to do it…, How it works…
- Web-Stomp
- URL / How to do it…
- web applications
- creating, for monitoring RabbitMQ / Developing your own web applications to monitor RabbitMQ, How to do it…, How it works…
- web monitoring applications
- developing, with Spring / Developing web monitoring applications with Spring, How to do it…, How it works…
- developing, with STOMP plugin / Developing web monitoring applications with STOMP, How to do it…, How it works…
- wildcards
- Windows Communication Foundation (WCF) / Binding a WCF application with .Net clients
- Wireshark
- used, for tracing AMQP messages / How to do it..., How it works...
Z
- Zabbix
- about / Monitoring RabbitMQ's behavior
- URL / There's more...