24.7. JQL
JQL URI 选项供两个使用者端点使用。理论上,如"项目键"等项目可以是 URI 选项本身。但是,由于需要使用 JQL,消费者变得更灵活、功能更强。
至少,消费者需要以下内容:
jira://[type]?[required options]&jql=project=[project key]
要注意的一点是,newIssues 消费者将自动将 JQL 设置为:
-
在您的 JQL 中附加 ORDER
BY 键 desc
-
prepend
id > latestIsueId
检索在 camel 路由启动后所添加的问题。
为了优化启动处理,而不是对项目中的每一个问题进行索引。
另一个需要注意的是,同样要注意的 newComments 消费者必须索引项目中每个单一 问题和 注释。因此,对于大型项目,尽可能优化 JQL 表达式非常重要。例如,JIRA Toolkit 插件在查询中包含 "Number of comments" custom field>_<use '"Number of comments" > 0'。另外,还尽量根据状态(status=Open)进行最小化,增加轮询延迟等。例如:
jira://[type]?[required options]&jql=RAW(project=[project key] AND status in (Open, \"Coding In Progress\") AND \"Number of comments\">0)"