WSO2 EI: невозможно получить доступ к параметру сообщения json для сообщения, полученного из реестра - PullRequest
0 голосов
/ 13 мая 2019

Я создаю API в wso2 ei 6.4.0

В этом API я извлекаю сообщение, хранящееся в реестре, с помощью функции get-property.

Сообщение извлекается безлюбая проблема, но я не могу получить доступ к полям в сообщении (JSON).Ниже приведен мой код:

<?xml version="1.0" encoding="UTF-8"?>
<api context="/api/auth" name="_auth" xmlns="http://ws.apache.org/ns/synapse">
    <resource methods="GET POST">
        <inSequence>

            <log level="custom">
                <property expression="get-property(&quot;SYSTEM_DATE&quot;, &quot;yyyy-MM-dd'T'HH:mm:ss.SSSXXX&quot;)" 
                name="currenttime"/>
            </log>
            <log level="custom">
                <property expression="get-property('registry', 'gov:/Login/updatedticket.json')" 
                name="stored_ticketinfo"/>
             </log>
            <log level="full">
                <property expression="json-eval($.time)" name="ticketinfopickedfromregistry"
                />
            </log>


        </inSequence>
        <outSequence>
            <property name="ContentType" scope="axis2" type="STRING" value="application/json"/>



            <log>
                <property expression="json-eval($.)" name="updateddate-response"/>
            </log>
            <property description="Updated date and time in  token" expression="json-eval($.)" name="gov:/Login/updatedticket.json" scope="registry" type="STRING"/>
            <respond/>
        </outSequence>
        <faultSequence/>
    </resource>
</api>

Тем не менее, мой код еще не завершен, но это зависит от того, как я получаю значения в store_ticketinfo, ticketinfopickedfromregistry.

Проблема, с которой я сталкиваюсь,Я не могу удержать значения в нужной переменной (не уверен, что здесь используются неправильные области).При доступе к сообщению времени он по умолчанию принимает сообщение, которое публикуется при вызове API.

Пожалуйста, помогите.

Спасибо

...