File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -128,6 +128,23 @@ use Stackkit\LaravelGoogleCloudTasksQueue\CloudTasksQueue;
128128CloudTasksQueue::configureHandlerUrlUsing(static fn(MyJob $job) => 'https://example.com/my-url/' . $job->something());
129129``` 
130130
131+ #### Configure worker options  
132+ 
133+ You can configure worker options by using the ` configureWorkerOptionsUsing `  method on the ` CloudTasksQueue `  class.
134+ 
135+ ``` php 
136+ use Stackkit\LaravelGoogleCloudTasksQueue\IncomingTask;
137+ 
138+ CloudTasksQueue::configureWorkerOptionsUsing(function (IncomingTask $task) {
139+     $queueTries = [
140+         'high' => 5,
141+         'low' => 1,
142+     ];
143+ 
144+     return new WorkerOptions(maxTries: $queueTries[$task->queue()] ?? 1);
145+ });
146+ ``` 
147+ 
131148### How it works and differences  
132149
133150Using Cloud Tasks as a Laravel queue driver is fundamentally different than other Laravel queue drivers, like Redis.
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments