Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Job-Scheduling mit PHP

3,339 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Job-Scheduling mit PHP

  1. 1. Job-Scheduling in PHP
  2. 2. Agenda <ul>1.) Message Oriented Middleware 2.) ActiveMQ 3.) Stomp 4.) Code </ul>
  3. 3. <ul>Message Oriented Middleware </ul><ul><li>Zend Server Queue
  4. 4. IBM Websphere
  5. 5. ActiveMQ
  6. 6. diverse PHP-Klassen/-Anwendungen
  7. 7. uvm. </li></ul>
  8. 8. Webseite: http://activemq.apache.org/ <ul><li>Eigenständiger JMS-Provider
  9. 9. integration patterns provider
  10. 10. API für nahezu jede Programmiersprache (u.a. Python, PHP, C++, uvm.)
  11. 11. Unterstützung diverser Protokolle (OpenWire, Rest, XMPP, Rest, RSS, uvm.) </li></ul>ActiveMQ
  12. 12. „ Java Message Service (JMS) ist eine durch den Java Community Process genormte Programmierschnittstelle (API) für die Ansteuerung einer Message Oriented Middleware (MOM) zum Senden und Empfangen von Nachrichten aus einem Client heraus, der in der Programmiersprache Java geschrieben ist. JMS ermöglicht verteilte Kommunikation, welche lose gekoppelt, verlässlich und asynchron läuft.“ Quelle: Wikipedia ActiveMQ
  13. 13. <ul><li>Topics </li><ul><ul><li>Subscribe/Unsubscribe-Funktionalität
  14. 14. Jedem eingeschriebenen Client wird die Nachricht zugestellt (über STOMP nur eingeschränkt nutzbar) </li></ul></ul><li>Queue </li><ul><ul><li>FiFo-Nachrichten-Queue
  15. 15. Nachrichten werden vorgehalten bis eine Abholung statt gefunden hat
  16. 16. Bestätigung mit ACK und Löschen der Nachricht </li></ul></ul></ul>ActiveMQ
  17. 17. „ Streaming Text Orientated Message Protocol„ ehemals: TTMP (TCP Transaction Multiplexing Protocol) Webseite: http://stomp.codehaus.org/ <ul><li>Protokoll, dass auch von ActiveMQ unterstützt wird
  18. 18. Arbeitet auf TCP-Ebene
  19. 19. Unterstützung der Kommandos „SEND“, „SUBSCRIBE“, „UNSUBSCRIBE“, „BEGIN“, „COMMIT“, „ABORT“, „ACK“ und „DISCONNECT“ </li></ul>Stomp
  20. 20. Code <ul><li>ActiveMQ Config
  21. 21. Präsentation Chat
  22. 22. PHP-Code </li></ul>
  23. 23. Fragen? Vielen Dank für die Aufmerksamkeit.

×