小编beh*_*zad的帖子

如何比较wso2 esb中过滤器中介的整数属性?

我是wso2 esb的新手,并定义了3个返回整数值的服务,并使用filter mediator从一个到另一个路由,但不正确的工作,在过滤模式下总是返回false我的源是:

<sequence xmlns="http://ws.apache.org/ns/synapse" name="SeqOne">
<log level="full"/>
<property xmlns:ns="http://org.apache.synapse/xsd" xmlns:m0="http://tempuri.org/"        name="CParam" expression="//m0:SumSerViseResponse/m0:SumSerViseResult" scope="default"   type="INTEGER"/>
<log level="custom">
  <property xmlns:ns="http://org.apache.synapse/xsd" name="CParam"  expression="$ctx:CParam"/>
</log>
<property name="propertyA" value="4" scope="default" type="INTEGER"/>
<log level="custom">
  <property xmlns:ns="http://org.apache.synapse/xsd" name="propertyA" expression="get-property('propertyA')"/>
</log>
<property xmlns:ns="http://org.apache.synapse/xsd" name="propertyCompare" expression="$ctx:CParam > get-property('propertyA')" type="STRING"/>
<log level="custom">
  <property xmlns:ns="http://org.apache.synapse/xsd" name="propertyCompare" expression="get-property('propertyCompare')"/>
</log>
<filter xmlns:ns="http://org.apache.synapse/xsd" source="get-property('propertyCompare')" regex="true">
  <then>
Run Code Online (Sandbox Code Playgroud)

esb wso2 filter mediator

4
推荐指数
1
解决办法
5306
查看次数

WSO2 ESB代理服务错误(传输错误:411错误:需要长度)

我在wso2 esb中有一个http代理服务,当我尝试这项服务时,我有一个错误如下:

<TryitProxyError xmlns:h="http://wso2.org/ns/TryitProxy" h:status="SOAP envelope     error">org.apache.axis2.AxisFault: Transport error: 411 Error: Length      Required</TryitProxyError>
Run Code Online (Sandbox Code Playgroud)

但是当在soapUI中尝试这个服务回复时...

esb wso2 wso2esb

1
推荐指数
1
解决办法
3046
查看次数

在wso2 esb中更改标题

我使用wso2 esb代理服务,在我的一个序列中我想在发送到端点之前删除标头,但它在soapUI中无法正常工作但是在ESB中"尝试此服务".,这是我的序列源视图:

<sequence xmlns="http://ws.apache.org/ns/synapse" name="SECBalanceInQueryYaghout">
<log level="full" category="FATAL"/>
<header name="Action" scope="default" action="remove"/>
<property xmlns:ns="http://org.apache.synapse/xsd"     xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:p="http://tempuri.org/"     name="MethodName" expression="local-name(//*[local-name()='Body']/*[1])" scope="default"     type="STRING"/>
<property xmlns:tem="http://tempuri.org/" xmlns:ns="http://org.apache.synapse/xsd"  name="Token" expression="//tem:*[1]/tem:Token" scope="default" type="STRING"/>
<property name="ElementCode" value="test" scope="default" type="STRING"/>
<property name="OperationCode" value="temp" scope="default" type="STRING"/>
<property name="ApplicationCode" value="jj" scope="default" type="STRING"/>
<property name="applicationPassword" value="123" scope="default" type="STRING"/>
<property xmlns:tem="http://tempuri.org/" xmlns:ns="http://org.apache.synapse/xsd" name="PAN" expression="//tem:*[1]/tem:PAN" scope="default" type="STRING"/>
<property xmlns:tem="http://tempuri.org/" xmlns:ns="http://org.apache.synapse/xsd" name="PIN2" expression="//tem:*[1]/tem:PIN2" scope="default" type="STRING"/>
<property xmlns:tem="http://tempuri.org/" xmlns:ns="http://org.apache.synapse/xsd" name="BillID" expression="//tem:*[1]/tem:billID" scope="default" type="STRING"/>
<property xmlns:tem="http://tempuri.org/" xmlns:ns="http://org.apache.synapse/xsd" name="PayID" expression="//tem:*[1]/tem:payID" scope="default" type="STRING"/>
<property xmlns:tem="http://tempuri.org/" xmlns:ns="http://org.apache.synapse/xsd" name="Amount" expression="//tem:*[1]/tem:amount" …
Run Code Online (Sandbox Code Playgroud)

xml esb wso2 wso2esb

0
推荐指数
1
解决办法
1736
查看次数

标签 统计

esb ×3

wso2 ×3

wso2esb ×2

filter ×1

mediator ×1

xml ×1