Как вызвать медиатор блокирования результатов из последовательности - PullRequest
1 голос
/ 18 марта 2020

У меня проблема с посредником блокировки вызовов в прокси-службе WSO2 Esb. В настоящее время я использую wso2 4.9.0. Я собираюсь вызвать несколько посредников последовательности ESB WSO2, используя посредник вызова (используя оператор фильтра). Это будет l oop, следуя формату тега 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>

Мне нужно отправить результаты в CommonOutSequence, да, я знаю, что это невозможно при посреднике вызова отправить в out sequence.Can любой может сказать мне возможный способ отправить Sequence с помощью посредника вызова.

1 Ответ

1 голос
/ 18 марта 2020

Я не совсем понимаю ваше требование, но если вы захотите в какой-то момент перейти к оттоку, вы можете вызвать посредника <loopback/> [1].

Обновлен согласно 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>

[1] https://docs.wso2.com/display/ESB490/Loopback+Mediator

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...