我有一个Jira Cloud Add On可以监听webhook事件'issuelink_created','issuelink_deleted'和'connect_addon_enabled'。
当收到'issuelink_created'或'issuelink_deleted'事件时,我更新每个问题的实体属性,以存储表示链接当前状态的键/值。
当收到'connect_addon_enabled'时,我更新Jira中所有问题的实体属性,以存储表示链接当前状态的键/值。
以上所有作品都很棒。
我的问题。如果承载微服务上的add的app.js关闭并且必须重新启动,那么如何更新Jira中所有问题的所有实体属性?是否有一种最佳实践设计方法,如一个可以倾听的事件?我应该在app.js中创建一个钩子回到我的index.js路由?同样好奇如何使用sqlite为store.db中存储的每个租户处理这个问题。
欣赏任何见解。