Humus AMQP Module
Guides overview
Getting
started
AMQP 0.9.1 Model Concepts
Connecting
to
RabbitMQ
from
Zend
Framework
2
with
Humus
AMQP
Module
Queues
and
Consumers
Exchanges
and
Publishing
Bindings
Durability
and
Related
Matters
RabbitMQ
Extensions
to
AMQP
0.9.1
Error
Handling
and
Recovery
Troubleshooting
Getting Started with Humus AMQP Module, RabbitMQ and Zend Framework 2
About this guide
Installing RabbitMQ
Installing HumusAmqpModule & HumusAmqpDemoModule
Running demos from CLI
What to read next
Tell Us What You Think!
Connecting to RabbitMQ from Zend Framework 2 with Humus AMQP Module
Connection configuration
Default parameters
Creating a connection
Opening a Channel
Disconnecting
Module Configuration
Getting a connection
Troubleshooting
What to Read Next
Tell Us What You Think!
Exchanges and Producers
Exchanges in AMQP 0.9.1 — Overview
Exchange types
Message attributes
Fanout exchanges
Direct exchanges
Topic Exchanges
Publishing messages
Headers exchanges
Custom Exchange Types
Using the Publisher Confirms Extension
Binding Queues to Exchanges
Unbinding Queues from Exchanges
Deleting Exchanges
Exchange durability vs Message durability
Wrapping Up
What to Read Next
Tell Us What You Think!
Queues
Queues in AMQP 0.9.1: Overview
Queue Names and Declaring Queues
Queue Life-cycle Patterns
Declaring a Durable Shared Queue
Declaring a Temporary Exclusive Queue
Checking if a Queue Exists
Binding Queues with Routing Keys
Unbinding Queues From Exchanges
Purging queues
Deleting Queues
Queue Durability vs Message Durability
RabbitMQ Extensions Related to Queues
Wrapping Up
What to Read Next
Tell Us What You Think!
Bindings
What Are AMQP 0.9.1 Bindings
Binding Queues to Exchanges
Unbinding queues from exchanges
Exchange-to-Exchange Bindings
Bindings, Routing and Returned Messages
What to Read Next
Tell Us What You Think!
Consumers
Consumer Callbacks
Handling Messages in Batches
Message Acknowledgements & Rejecting
Logging
Error-Handling
QoS — Prefetching messages
Timeouts
Set up the consumer
Using Multiple Consumers Per Queue
Starting a consumer
Killing a Consumer gracefully
What to Read Next
Tell Us What You Think!
CLI Usage
Overview of available commands
Durability
Entity durability and message persistence
What to Read Next
Tell Us What You Think!
RabbitMQ Extensions
Enabling RabbitMQ Extensions
Per-queue Message Time-to-Live
basic.nack
Alternate Exchanges
Exchange-To-Exchange Bindings
Queue Leases
Per-Message Time-to-Live
Sender-Selected Distribution
Dead Letter Exchange (DLX)
Wrapping Up
What to Read Next
Tell Us What You Think!
Error Handling
Client Exceptions
Initial RabbitMQ Connection Failures
Authentication Failures
Channel-level Exceptions
What to Read Next
Tell Us What You Think!
Troubleshooting
Deployment Strategies
Shut down the system, update and restart
Create a new node and switch configuration
Message-Versioning
Updating Exchanges
Updating Queues
Getting queues empty first
What to Read Next
Tell Us What You Think!
License Information
Humus AMQP Module
Docs
»
Troubleshooting
Edit on GitHub
Troubleshooting
¶
Read the Docs
v: v0.1.0
Versions
stable
latest
v0.1.0
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.