Ken Hibino
67f381269a
Maintain a set of queue names in redis set
2020-01-11 10:09:15 -08:00
Ken Hibino
390eb13149
Remove stale field in processor struct
2020-01-11 10:09:15 -08:00
Ken Hibino
718336ff44
Update RDB.Enqueue* methods to be multi queue aware
2020-01-11 10:09:15 -08:00
Ken Hibino
8ff5c5101e
[ci skip] Update changelog
2020-01-07 21:55:18 -08:00
Ken Hibino
4f5d115b3e
[ci skip] Upgrade github.com/google/go-cmp to v0.4.0
2020-01-07 21:55:18 -08:00
Ken Hibino
24bb45b36b
[ci skip] Normalize queue priority numbers
2020-01-07 21:55:18 -08:00
Ken Hibino
8d9a2d1313
Update processor to query queues based on priority
2020-01-07 21:55:18 -08:00
Ken Hibino
53d0902808
Change RDB.Dequeue to query multiple queues
2020-01-07 21:55:18 -08:00
Ken Hibino
2af9eb2c88
Delete stale code
2020-01-07 21:55:18 -08:00
Ken Hibino
28d698c24e
Update CheckAndEnqueue to enqueue tasks to specified queue
2020-01-07 21:55:18 -08:00
Ken Hibino
1d99d99692
Update comment
2020-01-07 21:55:18 -08:00
Ken Hibino
03cb6eef09
Add Queues field to Config
2020-01-07 21:55:18 -08:00
Ken Hibino
ca78b92078
Add Queue option to allow user to specify queue from client
...
Added base.QueueKey method to get redis key for given queue name.
Changed asynqtest.GetEnqueuedMessages to optionally take queue name.
2020-01-07 21:55:18 -08:00
Ken Hibino
29ad70c36a
[ci skip] Update readme
2020-01-05 09:55:39 -08:00
Ken Hibino
00b03e1287
Add test for payload key not exist
2020-01-05 09:55:39 -08:00
Ken Hibino
f3a23b9b12
Make Task type immutable
...
This change makes it impossible to mutate payload within Handler or
RetryDelayFunc.
2020-01-05 09:55:39 -08:00
Ken Hibino
899566e661
[ci skip] Add changelog
2020-01-04 13:26:13 -08:00
Ken Hibino
294a695b98
Add history command to asynqmon tool
2020-01-04 12:22:00 -08:00
Ken Hibino
606b0fae64
Rename Client Process method to Schedule
2020-01-03 20:29:35 -08:00
Ken Hibino
9256fb6023
Update package doc
2020-01-02 19:47:04 -08:00
Ken Hibino
c62833540c
Add license comment to all src files
2020-01-02 18:13:16 -08:00
Ken Hibino
9c0233c388
Update todos
2020-01-02 18:04:36 -08:00
Ken Hibino
09ee8df5a0
Add end-to-end benchmark tests
2019-12-31 17:04:28 -08:00
Ken Hibino
4376dc1e9d
Add benchmark tests for rdb
2019-12-31 08:24:03 -08:00
Ken Hibino
b7c0c5d3aa
Handle mutated task in RDB's Done, Retry, Kill methods
...
It is possible that user mutates the task's payload in Handler
(Although doc says the task in handler is read-only). Prevent
ending up in an inconsistent state by handling the case where
user mutates the task.
2019-12-31 08:24:03 -08:00
Ken Hibino
ade97befbc
Minor cleanup
2019-12-30 07:14:49 -08:00
Ken Hibino
22b21df884
Allow user to specify retry delay duration
2019-12-30 07:14:49 -08:00
Ken Hibino
9af14d9a6d
Add Config type to configure background processing behavior
2019-12-30 07:14:49 -08:00
Ken Hibino
fc71857c7c
Change NewBackground API to take *redis.Client
2019-12-29 14:55:16 -08:00
Ken Hibino
62624cb0d8
Change NewClient API to take *redis.Client
2019-12-29 14:55:16 -08:00
Ken Hibino
ae0c2f9ca5
Use asynqtest helpers in asynq package tests
2019-12-29 10:05:02 -08:00
Ken Hibino
807729d36a
Create internal asynqtest package for test helpers
2019-12-29 10:05:02 -08:00
Ken Hibino
fef5ae6d3f
Rename poller to scheduler
2019-12-29 10:05:02 -08:00
Ken Hibino
49d6ab5df0
Clean up rdb package
2019-12-29 10:05:02 -08:00
Ken Hibino
4ceb49cfd1
Minor improvements
2019-12-28 06:41:39 -08:00
Ken Hibino
2e91c49c3f
[ci skip] Update readme
2019-12-27 16:44:33 -08:00
Ken Hibino
190d671546
Add kill and killall command to asynqmon
2019-12-27 15:17:45 -08:00
Ken Hibino
8d3d30da8f
Add KillAllRetryTasks and KillAllScheduledTasks method to RDB
2019-12-27 15:17:45 -08:00
Ken Hibino
aaa813dfdc
Critical fix
2019-12-27 15:17:45 -08:00
Ken Hibino
5b98b8eb62
Add KillRetryTask, KillScheduledTask methods to RDB
2019-12-27 15:17:45 -08:00
Ken Hibino
d222dfd749
Merge pull request #29 from hibiken/feature/github_tmpl
...
Update issue templates
2019-12-27 10:46:47 -08:00
Ken Hibino
0c6ee9cf5e
Update issue templates
2019-12-27 10:45:45 -08:00
Ken Hibino
f3d7d020a4
Merge pull request #25 from hibiken/feature/stats
...
Record processed and failure daily count
2019-12-26 06:10:13 -08:00
Ken Hibino
fb24d158ae
fix: CurrentState without processed/failed data
2019-12-25 21:30:21 -08:00
Ken Hibino
9b87f7c1f1
Show processed/failed count and error rate in asynqmon stats command
2019-12-25 20:29:58 -08:00
Ken Hibino
cde9d41580
Add processed and failed count to Stats
2019-12-25 20:17:00 -08:00
Ken Hibino
6491f46955
Minor cleanup
2019-12-25 20:04:29 -08:00
Ken Hibino
698fdcfcb2
fix: Change max dead tasks count to 100
2019-12-25 19:57:23 -08:00
Ken Hibino
b2161a481d
Record processed and failure daily count
2019-12-24 20:05:46 -08:00
Ken Hibino
24481cd2c7
Merge pull request #24 from hibiken/feature/redisinfo
...
Show basic redis info in stats command
2019-12-22 17:18:38 -08:00