【问题标题】:Jira REST API idempotencyJira REST API 幂等性
【发布时间】:2017-05-01 23:24:21
【问题描述】:

我正在编写一个使用 REST API 与 Jira 交互的软件。

有没有办法实现create issue request的幂等性?

或者我应该在检测到重复的情况下使用补偿措施?

【问题讨论】:

  • 实际上,Create 事件本质上永远不可能是幂等的。

标签: jira jira-rest-api


【解决方案1】:

因为 JIRA 为工单使用增量整数后缀,所以调用创建操作将始终创建具有新标识符的工单,即使其他条件相同。

一般来说,幂等性被嵌入到 API 本身中,并且在创建资源时特别少见。如果您尝试在调用操作中模仿幂等性,那么如果 API 发生更改,您将面临失去幂等性的风险。您最好测试重复项并处理异常(再次概括)。

【讨论】:

  • 是的,我要问的是API中是否有幂等性的东西,比如一些唯一的外部密钥来传递请求。
  • 我知道在导入时,您可以指定问题编号,从而强制执行您所寻求的一致性类型。也许我们可以将其与您的解决方案联系起来?
  • 在您的请求中找到独一无二的内容并在 JIRA 中搜索。 JIRA 无法判断您是否在复制现有问题。
猜你喜欢
  • 1970-01-01
  • 2019-11-06
  • 1970-01-01
  • 2017-03-05
  • 2018-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多