Question

Je parle de synchronisation du côté client. Cela signifie que le demandeur de service bloque après l'envoi d'un message au service.

ma question est la suivante:. Est-il lié au paramètre de l'outil de -a WSDL2Java, -a Depuis Générez du code de style et async -s générer un code de style de synchronisation

Ou le blocage côté client ou non est totalement contrôlé par la logique du client?

Merci

Était-ce utile?

La solution

-a Générer du code de style async uniquement (par défaut: off)
-s Générer du code de style de synchronisation uniquement (par défaut: off). A priorité sur -a

Ces options définissent la façon dont votre client se comportera de la demande / réponse, lorsque vous utilisez WSDL2Java la plupart du temps vous écrivez généralement la logique métier pour faire les appels opération appropriée avec les paramètres appropriés.

Vous pouvez encore plus monter le style d'appel client, mais son vraiment ne va pas être facile à lire que généré automatiquement le code de l'axe 2.:)

Autres conseils

Vous pouvez utiliser l'outil de wsdl2java pour générer soit un synchrone (blocage) ou un relais de client asynchrone (non bloquant).

Pour plus de détails, je vous recommande de lire le documentation faible API de niveau . Cela décrit le fonctionnement du code que vous trouverez dans vos fichiers Java générés.

Si vous utilisez NetBeans pour générer votre client de service Web, l'opération générée est déjà synchrone par défaut. Si vous voulez l'activer pour être appel ou vice-versa asynchrone, vous pouvez suivre ces étapes facilement: https://netbeans.org/kb/docs/websvc/client.html#asynch-creatingtheclient

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top