2009-06-04 6 views
0

Je dois effectuer des appels asynchrones aux services Web .NET à partir de Java car les appels synchrones sont trop lents. Je sais que dans .NET cela est facile car la classe stub (proxy) créée par wsdl.exe génère aussi des méthodes pour les appels asynchrones (BeginMethod()/EndMethod()). J'ai créé le talon de service en utilisant eclipse Ganymede mais aucun appel de méthode asynchrone n'a été généré. Comment faites-vous cela en Java? Merci d'avanceAppel des services Web .NET de manière asynchrone à partir de Java

Répondre

1

Étant donné que vous utilisez Eclipse, vous utilisez probablement Axis2 pour générer le client de services Web. Axis2 est capable de générer un client asynchrone. Jetez un oeil aux instructions here. Vous devez sélectionner l'option "Generate async" ou "Generate both sync and async". Ceci est un article pour les services Web asynchrones avec Axis2. Il se réfère principalement au service (pas au client), mais le code client n'est pas très différent.

Toutes les infrastructures Java Web Services prennent en charge les opérations asynchrones. Vous avez juste besoin de configurer le générateur correctement.

0

Pouvez-vous appeler le webservice d'un autre thread avec et inclure un rappel?

+0

Avez-vous un extrait de code? –

Questions connexes