Синтаксический анализ XML при большом объеме трафика

#java #multithreading #jaxb #mule

#java #многопоточность #jaxb #mule

Вопрос:

Я анализирую xml-запросы при большом объеме трафика. Будет ли JAXB самым быстрым способом извлечения xml?

  Unmarshaller jaxbUnmarshaller = JAXBContext.newInstance(MyClass.class).createUnmarshaller();
 MyClass myClass = (MyClass) jaxbUnmarshaller.unmarshal(requestReader);
 

Комментарии:

1. Если вы кэшируете JAXBContext , это достаточно быстро.

Ответ №1:

Вам нужно извлечь весь xml или определенное подмножество?

Если вы хотите извлечь подмножество данных из xml, Stax / SAX, вероятно, будет более производительным, чем JAXB. Лучшим способом определения наиболее производительного решения будет сравнение JAXB с Stax с SAX.