Свойство как источник в XsltMediator в WSO2 - PullRequest
0 голосов
/ 02 октября 2018

Я новичок в wso2 и пытаюсь выполнить два посредника XSLT по одному запросу.Я пытаюсь save первоначальный запрос, используя EnrichMediator в свойстве, затем я сначала выполняю XSLTMediator, сохраняю вывод через EnrichMediator, затем я хочу выполнить второй XSLTMediator, но когда я предоставляю источник, подобный этому: get-property('INIT_REQ'), где INIT_REQ - это свойство, в котором я сохранил первоначальный запрос, похоже, его не беспокоит.Я поднимаю фактическое состояние запроса (после первого преобразования xslt).Пожалуйста, может кто-нибудь объяснить мне, можно ли делать то, что я хочу, и как архивировать это?

Мой прокси-сервис:

<proxy name="SODProxyService" startOnLoad="true" trace="enable"
  transports="https http" xmlns="http://ws.apache.org/ns/synapse">
  <target>
    <inSequence>
      <log description="LogMediator"/>
      <enrich>
        <source clone="true" type="body"/>
        <target property="INIT_REQ" type="property"/>
      </enrich>
      <xslt key="conf:xslt/envelope.xslt"/>
      <enrich>
        <source clone="true" type="body"/>
        <target property="XSLT_FAKE_ENVELOPE" type="property"/>
      </enrich>
      <xslt key="conf:xslt/content.xslt" source="get-property('INIT_REQ')"/>
      <enrich>
        <source clone="true" type="body"/>
        <target property="XSLT_CONTENT" type="property"/>
      </enrich>
      <class description="Base64ConverterMediator" name="com.coig.esb.mszkip.Base64ConverterMediator"/>
      <respond description="Respond"/>
    </inSequence>
    <outSequence/>
    <faultSequence/>
  </target>
</proxy>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...