Luqqk
6817af366a
Adjust error message, use TrimSpace for more robust empty typename check
2021-08-02 20:20:09 -07:00
Luqqk
4bce28d677
client.Enqueue - prevent empty task's typename
2021-08-02 20:20:09 -07:00
Pedro Henrique
73f930313c
Fixes links
2021-07-29 17:15:27 -07:00
Ken Hibino
bff2a05d59
Fix examples in readme
2021-07-18 09:28:43 -07:00
Ken Hibino
684a7e0c98
v0.18.2
2021-07-15 06:56:53 -07:00
Ken Hibino
46b23d6495
Allow upper case characters in queue name
2021-07-15 06:55:47 -07:00
Ken Hibino
c0ae62499f
v0.18.1
2021-07-04 06:39:54 -07:00
Ken Hibino
7744ade362
Update changelog
2021-07-04 06:38:36 -07:00
Ken Hibino
f532c95394
Update recoverer to recover tasks on server startup
2021-07-04 06:38:36 -07:00
Ken Hibino
ff6768f9bb
Fix recoverer to run task recovering logic every minute
2021-07-04 06:38:36 -07:00
Ken Hibino
d5e9f3b1bd
Update readme
2021-06-30 06:26:14 -07:00
Ken Hibino
d02b722d8a
v0.18.0
2021-06-29 16:36:52 -07:00
Ken Hibino
99c7ebeef2
Add migration command in CLI
2021-06-29 16:34:21 -07:00
Ken Hibino
bf54621196
Update example code in README
2021-06-29 16:34:21 -07:00
Ken Hibino
27baf6de0d
Fix error in readme
2021-06-29 16:34:21 -07:00
Ken Hibino
1bd0bee1e5
Fix CLI build
2021-06-29 16:34:21 -07:00
Ken Hibino
a9feec5967
Change TaskInfo to use public fields instead of methods
2021-06-29 16:34:21 -07:00
Ken Hibino
e01c6379c8
Fix lua script for redis-cluster mode
2021-06-29 16:34:21 -07:00
Ken Hibino
a0df047f71
Use md5 to generate checksum for unique key
2021-06-29 16:34:21 -07:00
Ken Hibino
68dd6d9a9d
(fix): Clear unique lock when task is deleted via Inspector
2021-06-29 16:34:21 -07:00
Ken Hibino
6cce31a134
Fix recoverer test
2021-06-29 16:34:21 -07:00
Ken Hibino
f9d7af3def
Update ProcessorRetry test
2021-06-29 16:34:21 -07:00
Ken Hibino
b0321fb465
Format payload bytes in CLI output
2021-06-29 16:34:21 -07:00
Ken Hibino
7776c7ae53
Rename cli subcommand to not to use dash
2021-06-29 16:34:21 -07:00
Ken Hibino
709ca79a2b
Add task inspect command
2021-06-29 16:34:21 -07:00
Ken Hibino
08d8f0b37c
Add String method to TaskState
2021-06-29 16:34:21 -07:00
Ken Hibino
385323b679
Minor fix in queue command
2021-06-29 16:34:21 -07:00
Ken Hibino
77604af265
Fix asynq CLI build
2021-06-29 16:34:21 -07:00
Ken Hibino
4765742e8a
Add Inspector.GetTaskInfo
2021-06-29 16:34:21 -07:00
Ken Hibino
68839dc9d3
Fix lua scripts for redis cluster
2021-06-29 16:34:21 -07:00
Ken Hibino
8922d2423a
Define RDB.GetTaskInfo
2021-06-29 16:34:21 -07:00
Ken Hibino
b358de907e
Rename Inspector.CurrentStats to GetQueueInfo
2021-06-29 16:34:21 -07:00
Ken Hibino
8ee1825e67
Rename Inspector.CancelActiveTask to CancelProcessing
2021-06-29 16:34:21 -07:00
Ken Hibino
c8bda26bed
Make NodeCluster fields read-only
2021-06-29 16:34:21 -07:00
Ken Hibino
8aeeb61c9d
Misc cleanup
2021-06-29 16:34:21 -07:00
Ken Hibino
96c51fdc23
Update WorkerInfo and remove unnecessary types
2021-06-29 16:34:21 -07:00
Ken Hibino
ea9086fd8b
Update Inspector.List*Task methods to return ErrQueueNotFound
2021-06-29 16:34:21 -07:00
Ken Hibino
e63d51da0c
Update Inspector.ListArchivedTasks
2021-06-29 16:34:21 -07:00
Ken Hibino
cd351d49b9
Add LastFailedAt to TaskInfo
2021-06-29 16:34:21 -07:00
Ken Hibino
87264b66f3
Record last_failed_at time on Retry or Archive event
2021-06-29 16:34:21 -07:00
Ken Hibino
62168b8d0d
Add LastFailedAt field to TaskMessage
2021-06-29 16:34:21 -07:00
Ken Hibino
840f7245b1
Update List methods (expect for ListArchived)
2021-06-29 16:34:21 -07:00
Ken Hibino
12f4c7cf6e
Move inspeq package content to asynq package
2021-06-29 16:34:21 -07:00
Ken Hibino
0ec3b55e6b
Replace ArchiveTaskByKey with ArchiveTask in Inspector
2021-06-29 16:34:21 -07:00
Ken Hibino
4bcc5ab6aa
Replace DeleteTaskByKey with DeleteTask in Inspector
2021-06-29 16:34:21 -07:00
Ken Hibino
456edb6b71
Replace RunTaskByKey with RunTask in Inspector
2021-06-29 16:34:21 -07:00
Ken Hibino
b835090ad8
Update Client.Enqueue to return TaskInfo
2021-06-29 16:34:21 -07:00
Ken Hibino
09cbea66f6
Define TaskInfo type
2021-06-29 16:34:21 -07:00
Ken Hibino
b9c2572203
Refactor redis keys and store messages in protobuf
...
Changes:
- Task messages are stored under "asynq:{<qname>}:t:<task_id>" key in redis, value is a HASH type and message are stored under "msg" key in the hash. The hash also stores "deadline", "timeout".
- Redis LIST and ZSET stores task message IDs
- Task messages are serialized using protocol buffer
2021-06-29 16:34:21 -07:00
Ken Hibino
0bf767cf21
Add TaskState type to base package
2021-06-29 16:34:21 -07:00