Ken Hibino
|
2f226dfb84
|
Update ListServers and ListWorkers methods in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
aa2676bb57
|
Update Broker interface
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
f59de9ac56
|
Update all delete methods in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
996a6c0ead
|
Update all kill methods in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
47e9ba4eba
|
Update enqueue methods in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
dbf140a767
|
Update all list methods in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
5f82b4b365
|
Update HistoricalStats method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
44a3d177f0
|
Update Pause and Unpause methods in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
24b13bd865
|
Update CurrentStats method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
d25090c669
|
Add AllQueues method to RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
b5caefd663
|
Remove stale benchmark test
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
becd26479b
|
Update WriteServerState and ClearServerState in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
4b81b91d3e
|
Minor fix
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
a873d488ee
|
Update ListDeadlineExceeded in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
650d7fdbe9
|
Update CheckAndEnqueue method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
f6d504939e
|
Update Requeue method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
74f08795f8
|
Update Kill method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
35b2b1782e
|
Update Retry method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
f63dcce0c0
|
Update Done method in RDB
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
565f86ee4f
|
Update Dequeue command in rdb
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
94aa878060
|
Update Enqueue and Schedule commands in rdb
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
50b6034bf9
|
Move unique key generator function to base
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
154113d0d0
|
Update base package to generate redis keys with hashtag
|
2020-09-12 12:59:03 -07:00 |
|
Ken Hibino
|
a913e6d73f
|
Add healthchecker to check broker connection
|
2020-07-28 22:45:57 -07:00 |
|
Ken Hibino
|
92d77bbc6e
|
Minor comment fix
|
2020-07-28 22:45:57 -07:00 |
|
Ken Hibino
|
a28f61f313
|
Add Inspector type
|
2020-07-28 22:45:57 -07:00 |
|
Ken Hibino
|
8b60e6a268
|
Replace github.com/rs/xid with github.com/google/uuid
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
486dcd799b
|
Add version command to CLI
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
199bf4d66a
|
Minor code cleanup
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7e942ec241
|
Use int64 type for Timeout and Deadline in TaskMessage
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
feee87adda
|
Add recoverer
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7657f560ec
|
Add RDB.ListDeadlineExceeded
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7c7de0d8e0
|
Fix processor
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
4e8ac151ae
|
Update processor to adapt for deadlines set change
- Processor dequeues tasks only when it's available to process
- Processor retries a task when its context's Done channel is closed
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
08b71672aa
|
Update RDB.Requeue to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
92af00f9fd
|
Update RDB.Dequeue to return deadline as time.Time
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
113451ce6a
|
Update RDB.Kill to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
9cd9f3d6b4
|
Update RDB.Retry to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7b9119c703
|
Update RDB.Done to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
9b05dea394
|
Update RDB.Dequeue to return message and deadline
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
6cc5bafaba
|
Add task message to deadlines set on dequeue
Updated dequeueCmd to decode the message and compute its deadline and add
the message to the Deadline set.
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
0527b93432
|
Change TaskMessage Timeout and Deadline to int
* This change breaks existing tasks in Redis
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
5dddc35d7c
|
Add redis key for deadlines in base package
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7f30fa2bb6
|
Fix requeue logic in processor
|
2020-06-13 06:22:32 -07:00 |
|
Ken Hibino
|
a2abeedaa0
|
Fix JSON number ovewflow issue
|
2020-06-12 06:29:36 -07:00 |
|
Ken Hibino
|
06c4a1c7f8
|
Limit the number of tasks moved by CheckAndEnqueue to prevent a long
running script
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
4e800a7f68
|
Update stats command to show queue paused status
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
363cfedb49
|
Update Dequeue operation to skip paused queues
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
4595bd41c3
|
Add Pause and Unpause methods to rdb
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
a38f628f3b
|
Refactor server state management
|
2020-05-31 06:41:19 -07:00 |
|