Вывод getPayloadJSON не приходит в wso2logs

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

Но в логах значение полезной нагрузки равно нулю. Может кто-нибудь предложить мне, что я должен сделать, чтобы решить это?

Мой WSO2 прокси как показано ниже:

<payloadFactory media-type="json">
            <format>
      {
      "name":"$1"
      }
      </format>
            <args>
               <arg evaluator="xml" expression="//name/text()"/>
            </args>
         </payloadFactory>
         <script language="js">var payload = mc.getPayloadJSON();
       var log = mc.getServiceLog();        
    log.info("Logging inside Script Mediator" +payload);</script>
         <log level="full">
            <property name="Test" expression="$ctx:payload"/>
         </log>

Журналы WSO2::

INFO - ScriptMessageContext Logging inside Script Mediator[object Object]
 INFO - LogMediator To: , WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: ID:01HW878606-49452-1510556153943-15:1:1:1:1, Direction: request, Test = null, Payload: {
              "name":"POSTINRO"
              }

Я хочу, чтобы значение Test как {"name":"POSTINRO"}. Возможно ли??

0 ответов

Другие вопросы по тегам