MAKS\AmqpAgent\Worker\Publisher::work
Executes `self::connect()`, `self::queue()`, `self::exchange`, `self::bind()`, `self::publish()`, and `self::disconnect()` respectively.
Signature
public function work(array
$messages )
Parameters
$messages
—
array
- An array of strings, arrays, or AMQPMessage objects (same as `self::publishBatch()`).
Returns
- void
Errors/Exceptions
-
AmqpAgentException
Defined by Interface
WorkerFacilitationInterface
Test Coverage
Information
- Coverage: 7/7 Lines (100%)
- Tests: 2
- Passed: 2 (100%)
Tests
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishingMessagesToRabbitMQServerViaWorkMethod
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testWorkRaisesAnExceptionIfUnexpectedParameterIsPassed