1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.queue.introduction">
<title>Einführung</title>
<para>
<classname>Zend_Queue</classname> bietet Factory Funktionen ob spezielle Queue Client
Objekte zu erstellen.
</para>
<para>
Eine Message Queue ist eine Methode für entferntes Bearbeiten. Zum Beispiel könnte eine Job
Broker Anwendung mehrere Anwendungen für Jobs akzeptieren und das von einer Vielzahl von
Quellen.
</para>
<para>
Man könnte eine Queue "<filename>/queue/applications</filename>" erstellen die einen Sender
und einen Empfänger hat. Der Sender würde jede vorhandene Quelle sein die sich zum
Nachrichten Service verbinden kann oder indirekt zu einer Anwendung (Web) die sich zum
Nachrichten Service verbinden kann.
</para>
<para>
Der Sender sendet eine Nachricht an die Queue:
</para>
<programlisting language="xml"><![CDATA[
<resume>
<name>John Smith</name>
<location>
<city>San Francisco</city>
<state>California</state>
<zip>00001</zip>
</location>
<skills>
<programming>PHP</programming>
<programming>Perl</programming>
</skills>
</resume>
]]></programlisting>
<para>
Der Empfänger oder Konsument der Queue würde die Nachricht entgegennehmen und den Prozess
weiterbearbeiten.
</para>
<para>
Es gibt viele Nachrichten-Pattern die Queues angehängt werden können um den kontrollierten
Ablauf des Codes zu abstrahieren um Metriken, Transformationen, und Monitoring für
Nachrichten-Queues anzubieten. Ein gutes Buch für Nachrichten-Pattern ist <ulink
url="http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Addison-Wesley/dp/0321200683">Enterprise
Integration Patterns: Designing, Building, and Deploying Messaging Solutions
(Addison-Wesley Signature Series)</ulink>
(ISBN-10 0321127420; ISBN-13 978-0321127426).
</para>
</sect1>
|