Главная / Zend Manual Core
Zend_Queue

Введение

Zend_Queue представляет собой фабрику для создания подключений к очередям сообщений.

Очередь сообщений – это средство для распределенной обработки данных. Например, приложение для поиска работы может принимать резюме из множества различных источников.

Вы можете создать очередь "/queue/applications", у которой будут отправитель и получатель. Отправителем может быть любой источник информации, который может подключаться к службе сообщений либо напрямую, либо через приложение, имеющее доступ к ней.

Отправитель отсылает сообщение в очередь:

  1. <resume>
  2.     <name>Вася Пупкин</name>
  3.     <location>
  4.         <city>Москва</city>
  5.         <state>Московская область</state>
  6.     </location>
  7.     <skills>
  8.         <programming>PHP</programming>
  9.         <programming>Perl</programming>
  10.     </skills>
  11. </resume>

Получатель или обработчик очереди получает сообщение и обработает данные из резюме.

Существует много паттернов, которые могут быть применены к очередям сообщений для того, чтобы абстрагировать поток сообщений от кода и предоставить метрики, трансформации и мониторинг очередей сообщений. » Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series) (ISBN-10 0321127420; ISBN-13 978-0321127426) - хорошая книга об использовании очередей сообщений.


Zend_Queue