/** * Class constructor. * * @param array $settings Array holding settings whereas those are: * * app_name (mandatory) * * amq_host (mandatory) * * amq_virtualhost (optional) * * amq_user (optional) * * amq_password (optional) * * amq_transport (optional) * * amq_ttl (optional) * * amq_msg_ttl (optional) * * amq_num_queues (optional) * * msg_encoding (optional) * * timeout (optional) * * @return void */ protected function __construct($settings) { parent::__construct($settings); }
/** * Class constructor. * * Sets up basic consumption on queue for handling requests. * * @param array $settings Array holding settings whereas those are: * * app_name (mandatory) * * amq_host (mandatory) * * amq_virtualhost (optional) * * amq_user (optional) * * amq_password (optional) * * amq_transport (optional) * * amq_ttl (optional) * * amq_msg_ttl (optional) * * amq_num_queues (optional) * * msg_encoding (optional) * @return void */ protected function __construct($settings) { parent::__construct($settings); $this->requestChannel->basic_consume($this->requestQueue, '', false, false, false, false, array($this, 'onRequest')); }