使用自定义中介

时间:2016-06-02 14:17:46

标签: wso2esb wso2developerstudio

我开发了自定义配置实现的自定义中介(Logger),所以我可以这样做:

    <inSequence>
        <sequence description="" key="utils.SetDefaultProperties" />
        <log level="full" separator="  |  ">
            <property expression="get-property('RqUID')" name="RqUID" />
            <property expression="get-property('CurOperationName')"
                name="CurOperationName" />
        </log>

        <property name="ErrorCode" value="-100"/>
        <property name="ErrorTxt" value="Ошибочная ошибка"/>

        <croc:Logger xmlns:croc="http://mta.croc.ru/mediation">
            <croc:Source>АСОО</croc:Source>
            <croc:Receiver>КСШ</croc:Receiver>
            <croc:Message>Ошибка обработки</croc:Message>
            <croc:Level>ERROR</croc:Level>
            <croc:SaveMessage>true</croc:SaveMessage>
        </croc:Logger>

        <sequence key="utils.CreateError"/>
        <respond />
    </inSequence>

它工作正常,但由于错误:“Unknown synapse configuration tag:....”,现在我无法在WSO2DevStudio(最新版本)中使用“ESB Editor”打开我的代理。

问题是我该如何解决?或者现在我应该只使用“XML Editor”编辑我的代理?

1 个答案:

答案 0 :(得分:0)

Dev Studio不了解您已实现的新介体标记(Logger),因此您必须使用XML编辑器(除非您希望改进对该介体的开发工作室支持)。