2016-11-29 98 views
1

我最近將環境從WSO2 IS 5.0.0更新爲WSO2 IS 5.2.0。我的環境由部署在EC2 AWS實例上的一臺計算機組成。我正在使用MySQL(不是默認的H2數據庫)。部署IS的機器是Windows Server 2012 R2。
我也有包裹是Admin SOAP服務,並允許我自動執行某些類似的過程的解決方案:
- 服務提供商創建和配置
- 用戶創建和配置
- 租戶創建和配置WSO2 IS 5.2.0管理SOAP服務響應時間與WSO2 IS 5.0.0的比較

升級到WSO2 IS 5.2.0後,我開始遇到管理SOAP服務的響應延遲。由於我正在使用AWS,我再次檢查是否使用最合適的區域來擁有IS機器。事實上 - 我正在使用法蘭克福地區。

我決定做一個簡單的測試,看看是否有延遲,如果有的話,它是如何影響我的應用程序。因此,我創建了一個簡單的控制檯應用程序,該應用程序位於本地計算機上,並首先針對我的新DEV IS 5.2.0計算機(法蘭克福地區)配置了服務參考。爲了我的測試目的,我使用了RemoteUserStoreManagerService?wsdl,並且我正在嘗試創建一個用戶。多次進行測試,看起來大約需要6-7秒才能創建用戶。

然後,我使用完全相同的條件來運行DEV IS 5.0.0機器的測試,該機器也位於同一地區(法蘭克福),並使用完全相同的機器配置(t2.large)。控制檯應用程序再次託管在本地機器上。第二次測試的結果是 - 第一次創建用戶使用完全相同的管理SOAP服務,並在第一次測試執行相同的條件下在控制檯應用程序中完全相同的邏輯。
請從下面顯示的一些測試結果的圖像:
https://www.dropbox.com/s/h6rrhnczrutmmxw/IS5.2%20vs%20IS%205.0%20SOAP%20Service.png?dl=0

這是一個已知的行爲,或某些類型的配置應適用於避免從管理SOAP服務,延時?

在此先感謝。

回答

0

原來是一個配置問題。在以下文件:
「[wso2is-5.2.0_HOME] \庫\的conf \標識\ identity.xml」
有一個名爲 「事件偵聽器」 一節,並在那裏以下監聽器:

 <EventListener type="org.wso2.carbon.user.core.listener.UserOperationEventListener" name="org.wso2.carbon.identity.mgt.IdentityMgtEventListener" orderId="50" enable="true"/> 

一旦我禁用了這個監聽器,我所有關於SOAP管理服務響應延遲的問題就消失了。
我做了基本搜索,看看這個聽衆的目的是什麼,並能找到以下內容:
http://pushpalankajaya.blogspot.bg/2016/02/account-deactivation-with-wso2-identity.html