[GH-ISSUE #845] How do I unregister my mux handler #2434

Open
opened 2026-03-15 20:29:50 +03:00 by kerem · 1 comment
Owner

Originally created by @sonixos on GitHub (Mar 18, 2024).
Original GitHub issue: https://github.com/hibiken/asynq/issues/845

Originally assigned to: @hibiken on GitHub.

For example

mux := asynq.NewServeMux()
mux.Handle("sendemail", newHandler())

Modified code

mux := asynq.NewServeMux()
mux.Handle("sendsms", newHandler())

I have registered MUX Handler sendemail, but if the MUX Handler method is deleted, Not Found for Task sendemail will appear after starting next time

Originally created by @sonixos on GitHub (Mar 18, 2024). Original GitHub issue: https://github.com/hibiken/asynq/issues/845 Originally assigned to: @hibiken on GitHub. For example ``` mux := asynq.NewServeMux() mux.Handle("sendemail", newHandler()) ``` Modified code ``` mux := asynq.NewServeMux() mux.Handle("sendsms", newHandler()) ``` I have registered MUX Handler sendemail, but if the MUX Handler method is deleted, Not Found for Task sendemail will appear after starting next time
Author
Owner

@linhbkhn95 commented on GitHub (Mar 26, 2024):

Hi @tocomp,
if the MUX Handler method is deleted, Not Found for Task sendemail will appear after starting next time
Can you give me exactly your expectations for this use case?
As I know, per task type should have a particular handler. So, for your case, I suggest you should clear old data via some
solutions below:

  • Set Empty logic handler for sendemail type. Always return error = nil.
  • Clear data from [asynmon](https://github.com/hibiken/asynqmon)
<!-- gh-comment-id:2020110559 --> @linhbkhn95 commented on GitHub (Mar 26, 2024): Hi @tocomp, `if the MUX Handler method is deleted, Not Found for Task sendemail will appear after starting next time` Can you give me exactly your expectations for this use case? As I know, per task type should have a particular handler. So, for your case, I suggest you should clear old data via some solutions below: - Set Empty logic handler for `sendemail` type. Always return error = nil. - Clear data from `[asynmon](https://github.com/hibiken/asynqmon)`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/asynq#2434
No description provided.