Alternative à JAXB pour analyse XML

Je suis actuellement en utilisant JAXB pour parser des documents XML, cependant j'ai besoin d'une meilleure performance processeur XML.

Mieux = plus Rapide et la diminution de l'empreinte mémoire.

J'ai à traiter, littéralement, des millions de séparer les documents XML.

Je suis à l'aide de websphere application server v7 et java 6.

J'ai lu Stax est le chemin à parcourir via JAXP, mais ensuite j'ai lu des articles disant JAXP est obsolète.

Si c'est vrai, ce sont mes althernatives efficacement à traiter des millions de XML doucments (chaque document XML est beteen 5 ko - 10 ko) sans causer de mes serveurs d'applications à des cas de collision avec des problèmes de mémoire.

Si vous avez des problèmes de mémoire avec seulement 5 ko 10 ko des fichiers XML puis, changeant de JAXB à quelque chose d'autre ne vous aide pas. Comme pour la vitesse: cela dépend de ce que vous devez faire avec ceux XMLs. Gardez-vous de ces "millions" en mémoire de tous les temps? Ne vous omettez de le nettoyer après chaque document? Nous aurions besoin de voir le unmarshalling code.
Vrai, cependant lors de l'exécution de 600 tps de traitement, littéralement, des millions de malheureux 5 ko à 10kb XML docs, qui ne deviennent un problème
À ce rythme: êtes-vous sûr de conserver les données en millions de fichiers XML est le meilleur des meilleurs? Même le système d'exploitation va être embourbé avec les demandes d'accès au fichier. En tant que Marque l'indique, étudier où le goulot d'étranglement est vraiment.
Nous obtenons XML à partir de la messagerie, d'un système tiers, pas les fichiers
Alors, quelle est la relation d'une "transaction" (l'un des 600 par seconde) pour les millions de personnes? Quand les messages arrivent? Besoin de les stocker en tant que données XML? (Peut-être une mauvaise décision.) -- Cela devient très boueux en effet. L'esprit du dessin d'une image claire de la façon dont tout cela se connecte?

OriginalL'auteur Hector | 2014-07-19