Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /modules/zendqueue.introduction.html

Size:8945
Storage flags:no_autoload,compress/gzip (35%)

Introduction — Zend Framework 2 2.4.2 documentation

IntroductionΒΆ

ZendQueue provides a factory function to create specific queue client objects.

A message queue is a method for distributed processing. For example, a Job Broker application may accept multiple applications for jobs from a variety of sources.

You could create a queue “/queue/applications” that would have a sender and a receiver. The sender would be any available source that could connect to your message service or indirectly to an application (web) that could connect to the message service.

The sender sends a message to the queue:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<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>

The recipient or consumer of the queue would pick up the message and process the resume.

There are many messaging patterns that can be applied to queues to abstract the flow of control from the code and provide metrics, transformations, and monitoring of messages queues. A good book on messaging patterns is Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series) (ISBN-10 0321127420; ISBN-13 978-0321127426).

This Page

Note: You need to stay logged into your GitHub account to contribute to the documentation.

Edit this document

Edit this document

The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.

  1. Login with your GitHub account.
  2. Go to Introduction on GitHub.
  3. Edit file contents using GitHub's text editor in your web browser
  4. Fill in the Commit message text box at the end of the page telling why you did the changes. Press Propose file change button next to it when done.
  5. On Send a pull request page you don't need to fill in text anymore. Just press Send pull request button.
  6. Your changes are now queued for review under project's Pull requests tab on GitHub.

For more information about the PHK package format: http://phk.tekwire.net