Application java client serveur: envoyer des fichiers volumineux à l'aide de SOAP et AXIS2


Je dois envoyer des millions de données sur le réseau en utilisant les services Web Soap (java2wsdl) entre le client/serveur java. J'ai donc essayé de sérialiser des objets dans un fichier, puis de l'envoyer au serveur.

Mais le problème est que la sérialisation génère un fichier très volumineux qui provoque des problèmes de mémoire dans l'application java.

Puisque le fichier est très gros, j'ai essayé de diviser ce fichier en petits. Le problème est que je dois envoyer n fichiers entre le client et le serveur, qui consommeront beaucoup de temps, l'objectif est d'optimiser le temps de traitement.

Avez-vous des suggestions pour optimiser le temps de traitement et ne pas "manquer de mémoire"?

Author: un_known, 2014-12-22

1 answers

Les services Web ne sont pas conçus principalement comme un mécanisme de transfert de fichiers volumineux. Pour cela, les protocoles de transfert de fichiers spécifiques feront un meilleur travail, comme traiter la récupération partielle, la récupération d'erreur, etc.

Essayez cette solution

 0
Author: Michail Gede, 2017-05-23 12:01:23