1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!-- Reviewed: no -->
\r
3 <sect1 id="zend.queue.introduction">
\r
4 <title>Введение</title>
\r
7 <classname>Zend_Queue</classname> представляет собой фабрику
\r
8 для создания подключений к очередям сообщений.
\r
12 Очередь сообщений – это средство для распределенной обработки данных.
\r
13 Например, приложение для поиска работы может принимать резюме из
\r
14 множества различных источников.
\r
18 Вы можете создать очередь "<filename>/queue/applications</filename>",
\r
19 у которой будут отправитель и получатель. Отправителем может быть любой
\r
20 источник информации, который может подключаться к службе сообщений либо
\r
21 напрямую, либо через приложение, имеющее доступ к ней.
\r
25 Отправитель отсылает сообщение в очередь:
\r
28 <programlisting language="xml"><![CDATA[
\r
30 <name>Вася Пупкин</name>
\r
33 <state>Московская область</state>
\r
36 <programming>PHP</programming>
\r
37 <programming>Perl</programming>
\r
40 ]]></programlisting>
\r
43 Получатель или обработчик очереди получает сообщение и обработает данные из резюме.
\r
47 Существует много паттернов, которые могут быть применены к очередям сообщений для того,
\r
48 чтобы абстрагировать поток сообщений от кода и предоставить метрики,
\r
49 трансформации и мониторинг очередей сообщений.
\r
52 url="http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Addison-Wesley/dp/0321200683">Enterprise
\r
53 Integration Patterns: Designing, Building, and Deploying Messaging Solutions
\r
54 (Addison-Wesley Signature Series)</ulink> (ISBN-10 0321127420; ISBN-13 978-0321127426)
\r
55 - хорошая книга об использовании очередей сообщений.
\r