clientseitige Synchrondienstaufruf
-
23-09-2019 - |
Frage
Ich spreche über synchron auf der Client-Seite. Das heißt, blockiert der Dienstanforderer nach einer Nachricht an den Dienst zu senden.
Meine Frage ist:. Es ist im Zusammenhang mit dem -a Parameter es von wsdl2java Tool Da -a Asynchron-Stil-Code generieren und sie erzeugen Sync-Stil-Code
oder das Client-Seite Blockieren oder nicht vollständig durch die Client-Logik gesteuert?
Danke
Lösung
-a Asynchron-Stil-Code generiert nur (Standard: aus)
sie generieren sync Artcode nur (Standard: aus). Hat Vorrang vor -a
Diese Optionen definieren, wie Sie Ihren Client für Request / Response verhalten wird, wenn Sie WSDL2Java die meiste Zeit Sie in der Regel die Business-Logik schreiben, um die entsprechenden Operation Anrufe mit entsprechenden Parametern vornehmen.
Sie können nach wie vor über den Client-Aufruf Stil fahren, aber es ist wirklich nicht einfach sein, dass die automatisch generierten Code von AXIS zu lesen 2.:)
Andere Tipps
Sie verwenden das wsdl2java Werkzeug entweder eine synchrone (Blockierung) oder ein asynchronen (nicht-blockierend) Client-Stub zu erzeugen.
Für weitere Details Ich würde empfehlen, lesen Sie die Low Level-APIs Dokumentation . Dies würde den Betrieb des Codes beschreiben Sie in Ihren generierten Java-Dateien finden.
Wenn Sie NetBeans verwenden Ihre Web-Service-Client zu generieren, erzeugt der Betrieb bereits synchron standardmäßig. Wenn Sie es wechseln wollen kehrt asynchronen Aufruf oder vice sein, können Sie diese Schritte einfach: https://netbeans.org/kb/docs/websvc/client.html#asynch-creatingtheclient