PHP Class Mmoreram\RSQueueBundle\Command\ConsumerCommand
Events :
Each time a consumer recieves a new element, this throws a new
rsqueue.consumer Event
Exceptions :
If any of inserted queues or channels is not defined in config file
as an alias, a new InvalidAliasException will be thrown
Likewise, if any ot inserted associated methods does not exist or is not
callable, a new MethodNotFoundException will be thrown
Mostra file
Open project: mmoreram/rsqueue-bundle
Class Usage Examples
Protected Methods
Method |
Description |
|
addQueue ( String $queueAlias, String $queueMethod ) : SubscriberCommand |
Adds a queue to subscribe on |
|
configure ( ) |
Configure command |
|
execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) |
Execute code. |
|
Method Details
addQueue()
protected method
Checks if queue assigned method exists and is callable
protected addQueue ( String $queueAlias, String $queueMethod ) : SubscriberCommand |
$queueAlias |
String |
Queue alias |
$queueMethod |
String |
Queue method |
return |
SubscriberCommand |
self Object |
execute()
protected method
Each time new payload is consumed from queue, consume() method is called.
When iterations get the limit, process literaly dies
protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) |
$input |
Symfony\Component\Console\Input\InputInterface |
An InputInterface instance |
$output |
Symfony\Component\Console\Output\OutputInterface |
An OutputInterface instance |