@@ -83,7 +83,9 @@ public function size($queue = null)
8383 */
8484 public function push ($ job , $ data = '' , $ queue = null )
8585 {
86- return $ this ->pushRaw ($ this ->createPayload ($ job , $ queue ?: $ this ->default , $ data ), $ queue );
86+ return $ this ->enqueueUsing ($ job , function () use ($ data , $ queue , $ job ) {
87+ return $ this ->pushRaw ($ this ->createPayload ($ job , $ queue ?: $ this ->default , $ data ), $ queue );
88+ });
8789 }
8890
8991 /**
@@ -112,11 +114,13 @@ public function pushRaw($payload, $queue = null, array $options = [])
112114 */
113115 public function later ($ delay , $ job , $ data = '' , $ queue = null )
114116 {
115- return $ this ->sqs ->sendMessage ([
116- 'QueueUrl ' => $ this ->getQueue ($ queue ),
117- 'MessageBody ' => $ this ->createPayload ($ job , $ queue ?: $ this ->default , $ data ),
118- 'DelaySeconds ' => $ this ->secondsUntil ($ delay ),
119- ])->get ('MessageId ' );
117+ return $ this ->enqueueUsing ($ job , function () use ($ delay , $ data , $ queue , $ job ) {
118+ return $ this ->sqs ->sendMessage ([
119+ 'QueueUrl ' => $ this ->getQueue ($ queue ),
120+ 'MessageBody ' => $ this ->createPayload ($ job , $ queue ?: $ this ->default , $ data ),
121+ 'DelaySeconds ' => $ this ->secondsUntil ($ delay ),
122+ ])->get ('MessageId ' );
123+ });
120124 }
121125
122126 /**
0 commit comments