Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.23 KB

README.md

File metadata and controls

54 lines (40 loc) · 1.23 KB

zf2-queueing-factory-module

This module only provides factories to give access to the queueing functionalities via Zend Service Manager. For now, it is limited to Activemq.

Installation

Just add QueueAdapters to the listed module names, rename and copy the module.queue-adapters.local.php.dist to your application config autoload directory and fill it, e.g. :

return array (
		"queue-adapters" => array(
				//inform the controller plugin, 
				// "default" =>"activemq",
				"activemq" => array (
						//"host" => "127.0.0.1",
						//"port" => "61613",
						// "scheme" => "tcp",
						
				)
		)

);

Usage

An instance of ZendQueue\Queue with the ActivMQ adapter is now available :

  • either as a service
$service = $this->getServiceLocator()->get("activemq");
//write to queue
$service->createQueue("test");
$service->send("Hello World n°1");
//read from queue
$iterator=$service->receive();
$current=$iterator->current();
  • or as a plugin manager if you want to access it from a Controller
//write to queue
$this->queue()->createQueue("test");
$this->queue()->send("Hello World n°1");
//read from queue
$iterator=$this->queue()->receive();
$current=$iterator->current();