2011-05-13 5 views

Répondre

4

CXF a une certaine capacité à faire partie de cette sortie de la boîte. Les points de terminaison CXF peuvent avoir une fabrique configurée sur l'invocateur qui est utilisée pour obtenir l'objet invoqué. Dans la boîte, il y a un PooledFactory qui peut maintenir un pool d'instances. Il peut être défini sur et non sur pour créer des instances supplémentaires au-delà du maximum et attendre ainsi que davantage d'instances soient libérées. Cela peut ralentir un peu les choses. Vous pouvez configurer ce via config ressort ou par une annotation sur le impl:

@FactoryType(value=FactoryType.Type.POOLED, args={"25"}) 

(25 est la taille maximum de la piscine)

Cependant, ce qui est très en retard dans le traitement. Au moment où il atteint là, tout le XML a été analysé, les objets jaxb créés, etc ... Pour DOS, vous voudrez probablement arrêter plus tôt. Vous pouvez implémenter un intercepteur qui viendrait au début de la chaîne et qui conserverait un compte stocké sur le point de terminaison. Incrémente et vérifie la chaîne entrante, décrémente la chaîne sortante.

Questions connexes