Zend_Queue-Introduction.xml 2.1 KB

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