Ttranslation 28.5% Update 2010-02-15 - Revision 20329

Глава 55. Zend_Queue

55.1. Введение

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

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

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

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

<resume>
    <
name>Вася Пупкин</name>
    <
location>
        <
city>Москва</city>
        <
state>Московская область</state>
    </
location>
    <
skills>
        <
programming>PHP</programming>
        <
programming>Perl</programming>
    </
skills>
</
resume>

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

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

Comments

Loading...