我正在研究一個BitBucket插件,通知存儲庫和分支事件的用戶。在測試分支事件時,我注意到刪除和創建事件被多次觸發(我沒有聽取BranchChangedEvent)。根據我的理解,這些事件也是爲繼承類而開發的,並且由以下兩種方法處理。BitBucket分支創建和刪除事件多次觸發
@EventListener
public void onBranchCreatedEvent(BranchDeletedEvent event) {
//do something
}
@EventListener
public void onBranchCreatedEvent(BranchCreatedEvent event) {
//do something
}
有沒有一種很好的方法來處理這兩個事件,而沒有跟蹤已經處理了什麼?我的要求是捕獲創建/刪除分支的名稱和相對URL。
你並不不知道你正在處理的是什麼版本的Bitbucket服務器,這使得它很難提供幫助。 雖然你不需要這樣做。通過從pom.xml中刪除「Atlassian-Plugin-Key」,您可以從預先轉換的插件切換到已轉換的插件。這意味着您的@Component註釋是_ignored_,並且創建偵聽器的唯一原因是您添加到atlassian-plugin.xml中的 。 –