尝试在 GCP App Engine 任务队列中安排任务时出现 InvalidTaskNameError

InvalidTaskNameError while trying to schedule a task in a GCP App Engine taskqueue

我正在尝试使用 googles taskqueue 包在 GCP App Engine 的任务队列中安排任务 "google.golang.org/appengine/taskqueue" 但出现以下错误

API error 5 (taskqueue: INVALID_TASK_NAME)

我的任务名称是string

name:= fmt.Sprintf("%s-trigger-message-%d-%s-%s", env.GetVersion(), userKey.IntID(), profileID, scheduledTime.Format("2006-01-02-15-04"))

你能帮忙吗,我哪里做错了。网上没有太多参考资料。

根据 documentation ,以下是为有效任务名称定义的规则:

  1. 任务名称的最大长度应为 500 个字符。
  2. 名称可以包含大写和小写字母。
  3. 可以包含数字[0-9]。
  4. 下划线和连字符等特殊符号。
  5. 任务名称模式应与表达式匹配:^[a-zA-Z0-9_-]{1,500}$