Example #1
0
 /**
  * @param string $name
  * @param array  $payload
  * @param int    $delay
  */
 public function __construct(string $name, array $payload, int $delay)
 {
     if ($delay > 15 * 60) {
         throw new RuntimeException(sprintf('SQS only support delayed message for up to 900 seconds (15 minutes), "%s" given', $delay));
     }
     parent::__construct($name, $payload);
     $this->delay = $delay;
 }
Example #2
0
 public function testMessage()
 {
     $message = new Message('test', ['foo' => 'bar']);
     $this->assertEquals('test', $message->getName());
     $this->assertEquals(['foo' => 'bar'], $message->getPayload());
 }