如何整合骡子和傻瓜骡子

时间:2014-07-30 06:02:49

标签: mule integration smooks

我想把smooks整合到mule ide中。我们正试图从webmethods转向mule。 我们想要使用smmoks中的Edi转换。我找到了可以集成到mule的Smooks-for-Mule.jar。我在网上搜索过但无法找到任何帮助我的例子。你能否指导我去寻找什么,所以我可以继续前进,我无法找到任何有经验的人来我的项目帮助解决这个问题。

这个问题似乎很小,但是你们可以为此付出努力。 第一个问题,顺便说一句..: - }

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容(稍微修改一下您的用例):

public abstract class EdiSmooksTransformer extends AbstractTransformer 
{
    private Smooks smooks; 

    public EdiSmooksTransformer() throws IOException, SAXException 
    {
        smooks = new Smooks();
        smooks.setReaderConfig(new EDIReaderConfigurator("MY_EDI_CONFIG_FILE_PATH_HERE"));
    }

    @Override
    protected Object doTransform(Object src, String enc) throws TransformerException 
    {
        StringResult stringResult = new StringResult();
        smooks.filterSource(new StreamSource((BufferedReader) src), stringResult);
        return stringResult.getResult();
    }

}