Как интегрировать мула и смукса для мула

Я хочу интегрировать смуксов в идеал мула. Мы пытаемся перейти от веб-методов к мулю. В smmoks есть преобразование Edi, которое мы хотим использовать. Я нашел Smooks-for-Mule.jar, который можно интегрировать в мул. Я искал в сети, но не смог найти никаких примеров, которые могли бы мне помочь. По крайней мере, не могли бы вы подсказать мне, что искать, чтобы я мог продолжить, я не смог найти ни одного опытного в своем проекте, чтобы помочь этому.

Этот вопрос кажется маленьким, но можете ли вы, ребята, приложить усилия к этому. Первый вопрос, кстати..:-}

1 ответ

Вы можете использовать что-то вроде следующего (слегка измененное для вашего варианта использования):

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();
    }

}
Другие вопросы по тегам