Как интегрировать мула и смукса для мула
Я хочу интегрировать смуксов в идеал мула. Мы пытаемся перейти от веб-методов к мулю. В 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();
}
}