Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wso2 如何将阻塞中介器结果调用到out sequence_Wso2_Wso2esb_Wso2carbon_Wso2ei - Fatal编程技术网

Wso2 如何将阻塞中介器结果调用到out sequence

Wso2 如何将阻塞中介器结果调用到out sequence,wso2,wso2esb,wso2carbon,wso2ei,Wso2,Wso2esb,Wso2carbon,Wso2ei,我在WSO2 Esb代理服务中遇到调用阻止中介问题。我目前正在使用WSO2 4.9.0。 我将在调用中介器(使用filter语句)下使用调用多个WSO2 ESB序列中介器。这将按照XML标记格式进行循环。根据结果。我需要根据这个xml标记值调用序列 以下是我的发言顺序: <call blocking="true"> <endpoint key="CommonEPR"/> </call> <fil

我在WSO2 Esb代理服务中遇到调用阻止中介问题。我目前正在使用WSO2 4.9.0。 我将在调用中介器(使用filter语句)下使用调用多个WSO2 ESB序列中介器。这将按照XML标记格式进行循环。根据结果。我需要根据这个xml标记值调用序列

以下是我的发言顺序:

 <call blocking="true">
            <endpoint key="CommonEPR"/>
        </call>

        <filter regex="02" source="json-eval($.responsecode) xmlns:ns="http://org.apache.synapse/xsd">
            <then>
                <log level="full">
                    <property
                        name="CALLCommonAPI" value="MESSAGE"/>
                </log>
                <sequence name="CommonOutSequence">
                    <log/>
                     <out>
                        <sequence key="CommonOutSequence"/>
                        <send/>
                    </out>
                </sequence>
            </then>
        </filter>


我不太清楚您的需求,但是如果您想在某个时候转移到流出,您可以调用
中介[1]

根据第一条评论更新:

这不管用吗

        <filter regex="02" source="json-eval($.responsecode) xmlns:ns="http://org.apache.synapse/xsd">
            <then>
                <log level="full">
                    <property name="CALLCommonAPI" value="MESSAGE"/>
                </log>
                <sequence key="CommonOutSequence"/>
                <respond/>
            </then>
        </filter>

简单地说,我需要的是根据调用阻塞结果(如果它包含responsecode 02)调用CommonOutSequence,并通过CommonOutSequence发送到Xslt转换,如下所示。如果响应代码为00,则执行正常过程并继续。更新了答案。不,仍然不是我的错。当我给我的时候还是不动。