Как мы можем отправлять тело в формате reshttpsc value wso2esb mail - PullRequest
0 голосов
/ 04 октября 2018

Я использую почтовый транспорт и внес изменения в файл axis2 , и мой ESB работает нормально.Я получил код состояния с приглашением к отправке запроса. Я попытаюсь ввести код состояния, отправленный по почте, но не отправляющий

Кто-нибудь, пожалуйста, предложите мне.

    <?xml version="1.0" encoding="UTF-8"?>
<api context="/first" name="firston" xmlns="http://ws.apache.org/ns/synapse">
    <resource methods="GET">
        <inSequence>
            <property description="http" name="HTTP_SC" scope="axis2" type="STRING" value="404"/>
            <log level="full"/>
            <send>
                <endpoint key="firstone"/>
            </send>
        </inSequence>
        <outSequence>
            <log description="reslog" level="custom">
                <property expression="$ctx:ERROR_CODE" name="reserrorcode"/>
                <property expression="$ctx:ERROR_MESSAGE" name="reserrormessage"/>
                <property expression="get-property('axis2','HTTP_SC')" name="reshttpsc"/>
            </log>
            <send/>
        </outSequence>
        <faultSequence>
            <property expression="get-property('ERROR_CODE')" name="reserrorcode" scope="default" type="INTEGER" xmlns:ns="http://org.apache.synapse/xsd"/>
            <property expression="get-property('ERROR_MESSAGE')" name="reserrormessage" scope="default" type="STRING"/>
            <property expression="get-property('axis2','HTTP_SC')" name="reshttpsc" scope="default" type="STRING"/>
            <property name="messageType" scope="axis2" type="STRING" value="text/html"/>
            <property name="ContentType" scope="axis2" type="STRING" value="text/html"/>
            <property expression="$ctx:ErrorCode" name="Subject" scope="transport" type="STRING" xmlns:ns="http://org.apache.synapse/xsd"/>
            <payloadFactory media-type="xml">
                <format>
                    <ns:text xmlns:ns="http://ws.apache.org/commons/ns/payload">$1</ns:text>
                </format>
                <args>
                    <arg evaluator="xml" expression="$ctx:ErrorMessage"/>
                </args>
            </payloadFactory>
            <property name="reshttpsc" scope="default" type="STRING" value="true"/>
            <send>
                <endpoint>
                    <address format="rest" uri="varun.gu39@gmail.com"/>
                </endpoint>
            </send>
        </faultSequence>
    </resource>
</api>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...