使用自定义调解器保存服务时出错
Error saving service with custom mediator
我开发了带有自定义配置实现的自定义调解器 (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>
它工作正常,但现在我无法在 WSO2DevStudio(最新版本)中使用 "ESB Editor" 打开我的代理,因为错误:"Unknown synapse configuration tag: ....".
问题是我该如何解决?或者现在我应该只使用 "XML Editor"?
编辑我的代理
Dev studio 不知道您已实施的新中介标签 (Logger),因此您必须使用 XML 编辑器(除非您想改进 dev studio 对该中介的支持)。
我开发了带有自定义配置实现的自定义调解器 (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>
它工作正常,但现在我无法在 WSO2DevStudio(最新版本)中使用 "ESB Editor" 打开我的代理,因为错误:"Unknown synapse configuration tag: ....".
问题是我该如何解决?或者现在我应该只使用 "XML Editor"?
编辑我的代理Dev studio 不知道您已实施的新中介标签 (Logger),因此您必须使用 XML 编辑器(除非您想改进 dev studio 对该中介的支持)。