2009-11-04 3 views
1

Je développe un WebService en Java sur la pile jax-ws et glassfish.Protection du Web contre les gros messages

Maintenant, je suis un peu préoccupé par un certain nombre de choses.

Je dois transmettre une quantité inconnue de données binaires qui seront traitées avec un MDB, il est écrit de cette façon pour être asynchrone (ainsi l'utilisateur n'a pas à attendre que le calcul ait lieu, genre de faute aswell tolérant comme étant très évolutive.

le message d'entrée peut cependant être divisée en morceaux et envoyés au BMD ou scission du client et envoyé au WS lui-même en morceaux.

Ce que je cherche est un façon de pouvoir spécifier la taille maximale de l'entrée, donc je ne vais pas sauter le tas, même si quelqu'un essaye délibérément d'envoyer un grand message.J'ai remarqué que les choses ont tendance à être un peu instable une fois que vous atteignez le plafond et je dois e capable de continuer à courir.

Est-il possible d'être sûr contre les gros messages ou devrais-je essayer d'utiliser une autre méthode au lieu de WS? Quelles options ai-je?

Eh bien, je suis assez nouveau pour Java EE ..

Répondre

1

Si vous passez des données binaires un coup d'oeil à permettre MMD pour point final. Il utilise le streaming et a le paramètre 'seuil'.

Questions connexes