public function testDeleteMessage()
 {
     $body = ['job' => 'job-1', 'queue' => 'test', 'attempts' => 1];
     $message = new FuseSource\Stomp\Frame(null, null, json_encode($body));
     $this->stomp->shouldReceive('ack')->once()->with($message);
     $this->queue->deleteMessage('test', $message);
 }
Example #2
0
 /**
  * Release a pushed job back onto the queue.
  *
  * @param  int  $delay
  * @return void
  */
 protected function recreateJob($delay)
 {
     $payload = json_decode($this->job->body, true);
     Arr::set($payload, 'attempts', Arr::get($payload, 'attempts', 1) + 1);
     $this->stomp->recreate(json_encode($payload), $this->getQueue(), $delay);
 }