2014-10-28 50 views
0

我在WSO2 DSS不同的服務,並有相應的端點像如何在WSO2創建一個默認端點ESB

http://localhost:9764/services/Get_details/ 

http://localhost:9764/services/muser_DataService/ 

所以,當我在WSO2 ESB創建代理服務,我想給我的代理默認端點而不是特定的端點在DSS

對於這種方法,我用收件人列表組如下圖所示

<endpoint xmlns="http://ws.apache.org/ns/synapse" name="Endpoint"> 

<endpoint name="null_value"> 
    <address uri="http://localhost:9764/services/null_value/"> 
     <suspendOnFailure> 
      <progressionFactor>1.0</progressionFactor> 
     </suspendOnFailure> 
     <markForSuspension> 
      <retriesBeforeSuspension>0</retriesBeforeSuspension> 
      <retryDelay>0</retryDelay> 
     </markForSuspension> 
    </address> 
    </endpoint> 
    <endpoint name="Get_details"> 
    <address uri="http://localhost:9764/services/Get_details/"> 
     <suspendOnFailure> 
      <progressionFactor>1.0</progressionFactor> 
     </suspendOnFailure> 
     <markForSuspension> 
      <retriesBeforeSuspension>0</retriesBeforeSuspension> 
      <retryDelay>0</retryDelay> 
     </markForSuspension> 
    </address> 
    </endpoint> 
    <endpoint name="Get_geodetails"> 
    <address uri="http://localhost:9764/services/Get_geodetails/"> 
     <suspendOnFailure> 
      <progressionFactor>1.0</progressionFactor> 
     </suspendOnFailure> 
     <markForSuspension> 
      <retriesBeforeSuspension>0</retriesBeforeSuspension> 
      <retryDelay>0</retryDelay> 
     </markForSuspension> 
    </address> 
    </endpoint> 
    <endpoint name="muser_DataService"> 
    <address uri="http://localhost:9764/services/muser_DataService/"> 
     <suspendOnFailure> 
      <progressionFactor>1.0</progressionFactor> 
     </suspendOnFailure> 
     <markForSuspension> 
      <retriesBeforeSuspension>0</retriesBeforeSuspension> 
      <retryDelay>0</retryDelay> 
     </markForSuspension> 
    </address> 
    </endpoint> 

,但我在我的代理使用此端點時,過程是沒有找到在創建收件人列表組所需的端點如下圖所示

"Fault":{"faultcode":"axis2ns2:Client","faultstring":"The endpoint reference (EPR) for the Operation not found is \/services\/Get_details\/ and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.","detail":""} 
拋出一個錯誤

什麼可以做成功執行......

回答

0

回覆cipient端點用於不同的目的。如果您的後端服務URL不同,您應該有不同的端點定義。然後在代理中使用適當的端點。