1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Changes, more Batch API work

This commit is contained in:
Mike Perham 2013-11-10 21:22:50 -08:00
parent 8219243782
commit 4ec056eb9a
2 changed files with 5 additions and 1 deletions

View file

@ -2,6 +2,7 @@
----------- -----------
- Change `Sidekiq::Client#push_bulk` to return an array of pushed `jid`s. [#1315, barelyknown] - Change `Sidekiq::Client#push_bulk` to return an array of pushed `jid`s. [#1315, barelyknown]
- Web UI refactoring to use more API internally (yummy dogfood!)
2.16.1 2.16.1
----------- -----------

View file

@ -16,7 +16,7 @@ added to Redis 2.8.
- SCAN support in the Sidekiq::SortedSet API. Here's an example that - SCAN support in the Sidekiq::SortedSet API. Here's an example that
finds all jobs which contain the substring "Warehouse::OrderShip" finds all jobs which contain the substring "Warehouse::OrderShip"
and deletes all matching retries. If the set is large, this API and deletes all matching retries. If the set is large, this API
will be much faster than standard iteration using each. will be **MUCH** faster than standard iteration using each.
```ruby ```ruby
Sidekiq::RetrySet.new.scan("Warehouse::OrderShip") do |entry| Sidekiq::RetrySet.new.scan("Warehouse::OrderShip") do |entry|
entry.delete entry.delete
@ -25,6 +25,9 @@ added to Redis 2.8.
- Sidekiq::Batch#jobs now returns the set of JIDs added to the batch. - Sidekiq::Batch#jobs now returns the set of JIDs added to the batch.
- Sidekiq::Batch#jids returns the complete set of JIDs associated with the batch. - Sidekiq::Batch#jids returns the complete set of JIDs associated with the batch.
- Sidekiq::Batch#remove\_jobs(jid, jid, ...) removes JIDs from the set, allowing early termination of jobs if they become irrelevant according to application logic.
- Sidekiq::Batch#include?(jid) allows jobs to check if they are still
relevant to a Batch and exit early if not.
- Pro now requires 2.17.0 - Pro now requires 2.17.0
1.2.5 1.2.5