Skip to content

Commit

Permalink
Merge pull request #37 from aloware/change-fair-signal-pattern
Browse files Browse the repository at this point in the history
Change Fair Signal Pattern
  • Loading branch information
hamed-aloware authored Oct 20, 2022
2 parents 191e203 + fec04b1 commit cb1345f
Show file tree
Hide file tree
Showing 3 changed files with 345 additions and 13 deletions.
2 changes: 1 addition & 1 deletion src/Interfaces/RepositoryInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ public function recoverStuckJobs();

public function getConnection();

public function countFairSignals($queue);
public function countFairSignals($queue, $partition);

public function countAllJobs($queue);

Expand Down
15 changes: 12 additions & 3 deletions src/Repositories/RedisKeys.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,25 @@ private function queueKey($queue, $prefix = '')
);
}

private function fairSignalKey($queue)
/**
* Get Fair Signal Redis Key Name
*
* @param string $queue
* @param string $partition
*
* @return string
*/
private function fairSignalKey($queue, $partition)
{
$signal_key_prefix_for_horizon = config('fair-queue.signal_key_prefix_for_horizon');
$horizon_prefix = config('horizon.prefix');

return sprintf(
'%s%s%s:[0-9]*',
'%s%s%s:%s:[0-9]*',
$horizon_prefix,
$signal_key_prefix_for_horizon,
$queue
$queue,
$partition,
);
}

Expand Down
Loading

0 comments on commit cb1345f

Please sign in to comment.