2016-06-01 88 views
-1

我正在開發一個集成項目,我們希望使用JIRA門票進行業務跟進操作。 JIRA(外部託管)並不總是可用的,因此我想使用一些有保證的傳輸模式。所以問題是,WSO2 ESB可能使用消息處理器中的現有連接器(JIRA)嗎?WSO2 ESB連接器 - 保證交付

回答

1

消息處理器和連接器是獨立的。這就是你必須要做的事情(你現在也在正確的軌道上)。

  1. 將您的消息放入消息存儲。這可以是內存中的消息存儲(在服務器重新啓動時丟失消息)或持久性消息存儲(如activemq隊列)。
  2. 然後,將消息處理器配置爲使用此存儲中的消息。有兩種類型的消息處理器,即轉發和採樣處理器。這裏你需要一個採樣處理器。 https://docs.wso2.com/display/ESB490/Message+Processors
  3. 這些消耗的消息可以切換到序列可以使用jira連接器創建jira的序列。

問題我看到這種方法是,採樣處理器不支持保證傳送(但轉發處理器)。但是,AFAIK,我們不能使用帶有轉發處理器的連接器,因爲我們需要在轉發處理器配置中提供端點。

當您閱讀文檔時,您將瞭解兩種類型的區別和優缺點。作爲一種解決方法,我可以提出以下建議。

  1. 創建一個使用JIRA連接器來創建JIRA
  2. 然後使用轉發處理器所消耗的消息發送到代理服務的代理服務。

我認爲,採用上述方法,您將能夠實現有保證的交付。

+0

謝謝。我重新開發了JIRA連接器並僅使用HTTP端點來調用JIRA WS。通過這種方式,我可以利用有保證的交付。 –