我正在使用KONG Community Edition (0.13.x)。
在尝试创建/添加routes
时,即使我使用相同数据,它也会一次又一次创建route instance
。 / strong>。
示例
端点-/routes/
发布有效载荷
{
"protocols": [
"http",
"https"
],
"methods": null,
"paths": [
"/foo/bar",
"/foo/foobar/bar"
],
"service": {
"id": "b23e0443-1040-4839-9c92-5e0c0e2abe3f"
}
}
为什么会这样?可能是它的功能,但是我不明白它的功能是什么:(
答案 0 :(得分:0)
首先,对API的POST请求(例如,在Kong Admin API中创建路由)不是幂等的(至少在API遵循REST原理的情况下)。这意味着发送频率不重要,如果发送两次,将触发两次操作。
Kong允许两条或更多条具有相同路径的路由,但是代理引用指定了行为和匹配的优先级:https://docs.konghq.com/2.0.x/proxy/#matching-priorities
以您的情况为准,最后一条规则适用:第一个获胜。
编辑:我刚刚注意到您的问题是2年前发布的。但是,它可能会帮助其他人遇到相同的问题:-)