#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.