Using Queues
Service Bus queues provide a traditional first in first out
(FIFO) model for exchanging messages. Messages are typically sent to a queue
from a sending application and received by a receiving application. Although
the Service Bus brokered messaging infrastructure is hosted in Windows Azure
data centers the sending and receiving applications can be cloud-based or
on-premise. This makes Service Bus queues a versatile communication mechanism.

Whilst Service Bus queues have some similarities with the
queues found in Windows Azure Storage services they provide more sophisticated
features that make them a much better choice when implementing enterprise
applications. Service Bus queues support sessions, dead lettering, message
deferral, duplicate detection and message expiration.
This section will provide an overview of the classes used to
connect to Service Bus queues and send and receive messages. Many of the topics
covered in this section can be applied when sending messages to topics and
receiving messages from subscriptions.