Einführung
Zend_Queue bietet Factory Funktionen ob spezielle Queue Client
Objekte zu erstellen.
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.
Man könnte eine Queue "/queue/applications" 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.
Der Sender sendet eine Nachricht an die Queue:
John Smith
San Francisco
California
00001
PHP
Perl
]]>
Der Empfänger oder Konsument der Queue würde die Nachricht entgegennehmen und den Prozess
weiterbearbeiten.
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 Enterprise
Integration Patterns: Designing, Building, and Deploying Messaging Solutions
(Addison-Wesley Signature Series)
(ISBN-10 0321127420; ISBN-13 978-0321127426).