0
嗨我有一個輸入適配器從rabbitmq隊列讀取消息。我發現服務器啓動時,會在適配器上進行一次subscribe()調用。但是當wso2服務器正在關機時,我看不到正在進行的取消訂閱()調用。這使得適配器讀取和刪除消息,直到jvm死亡 - 即使cep的其他組件看起來已經停止運行。有其他人看過嗎?wso2 cep輸入適配器在關機後繼續運行發出
嗨我有一個輸入適配器從rabbitmq隊列讀取消息。我發現服務器啓動時,會在適配器上進行一次subscribe()調用。但是當wso2服務器正在關機時,我看不到正在進行的取消訂閱()調用。這使得適配器讀取和刪除消息,直到jvm死亡 - 即使cep的其他組件看起來已經停止運行。有其他人看過嗎?wso2 cep輸入適配器在關機後繼續運行發出
到目前爲止我們還沒有遇到這個問題,但我認爲有可能會發生上述問題。我們將考慮在下一個版本中解決此問題。您能否就此提出一個jira [1]。目前,您可以通過取消訂閱您寫入的適配器的deactivate()方法中的回調來解決此問題。您可以執行如下
protected void deactivate(ComponentContext context);
檢查OSGI文檔以獲取更多信息。