我有一个 Jira Cloud Add On 来监听 webhook 事件“issuelink_created”、“issuelink_deleted”和“connect_addon_enabled”。
当收到“issuelink_created”或“issuelink_deleted”事件时,我会更新每个问题的实体属性以存储表示链接当前状态的键/值。
当收到“connect_addon_enabled”时,我会更新 Jira 中所有问题的实体属性,以存储表示链接当前状态的键/值。
以上所有工作都很棒。
我的问题。如果托管附加微服务的 app.js 出现故障并且必须重新启动,我如何更新 Jira 中所有问题的所有实体属性?是否有最佳实践设计方法,例如要监听的事件?我应该在 app.js 中创建一个挂钩到我的 index.js 路由?也很好奇如何使用 sqlite 为存储在我的 store.db 中的每个租户处理这个问题。
欣赏任何见解。