Ich habe zwei identische CXF 3.1-Webdienste, Service_A und Service_B, die dieselben WSDL-Dateien haben. Service_A wird auf Server_X und Service_B auf Service_Y bereitgestellt. Gibt es eine Möglichkeit, einen CXF-Webdienst Service_C zu implementieren, der auf Server_Z bereitgestellt wird und die Rolle eines dynamischen Proxy-Webdiensts spielt? Service_C sollte dieselbe WSDL-Datei wie Service_A und Service_B haben, leitet die SOAP-Anforderungen jedoch an Service_A oder Service_B um und sendet die SOAP-Antwort an den Client zurück. Vielen Dank im Voraus!Dynamic Proxy CXF-Webdienst
0
A
Antwort
0
Sie können das tun. Ihr Dienst C empfängt die Anforderung und ruft den entsprechenden Endpunkt entweder in Dienst A oder Dienst B in alternativer Weise (Round Robin) auf und gibt an den Client die Antwort zurück, die der Aufruf an den Dienst A oder B zurückgegeben hat.
Ansonsten würde ich vorschlagen, Apache oder Nginx anstelle von Service C auf Server Z zu verwenden, um diesen Lastenausgleich für Sie zu erledigen. Ein Load Balancer wird Ihre Anfragen an den Service A oder B viel besser weiterleiten als an Ihren Service C.
Verwandte Themen
- 1. Was ist der Unterschied zwischen JDK Dynamic Proxy und CGLib?
- 2. Dynamic Proxy ohne explizite Angabe des Typs in scala
- 3. Was ist der Unterschied zwischen PostSharp und Castle Dynamic Proxy?
- 4. Serialize Dynamic
- 5. Dynamic Casting:
- 6. Dynamic robots.txt
- 7. Was ist der Unterschied zwischen C# Delegaten, Dynamic Proxy, Closures und Funktionszeigern?
- 8. Wie kann ich Attribute mit Dynamic Proxy mischen, die auf Mixin-Instanzen definiert sind?
- 9. Was sind Dynamic Proxy-Klassen und warum sollte ich einen verwenden?
- 10. Wie kann ein Spring Dynamic Proxy mit 2 Schnittstellen erstellt werden?
- 11. Wie Runtime Proxy POCOs?
- 12. Was ist der Unterschied zwischen Dynamic Linker und Dynamic Loader?
- 13. eckiges material md-dynamic-height = "" oder md-dynamic-height
- 14. Javassist: wie Proxy-Proxy erstellen?
- 15. C# Dynamic Event Subskription
- 16. Dynamic Linked Server Abfrage
- 17. Dynamic templateUrl - AngularJS
- 18. Rails 3 - Dynamic Menüeintrag
- 19. Entity Framework - dynamic sql
- 20. Dynamic HTML5 Datalist
- 21. Dynamic Array wieder überschreiben
- 22. Java Dynamic Web Projekt
- 23. Dynamic Leaflet Layer-Klasse
- 24. Dynamic generate buttons
- 25. Sendgrid - dynamic addTo Listenerstellung
- 26. Dynamic Array in JavaScript
- 27. Dynamic Crystal Unterbericht
- 28. Rails4 Dynamic Select Dropdown
- 29. Dynamic Cast Fehler Gründe
- 30. JavaFX dynamic gridpane Zeilenhöhenanpassung
Vielen Dank für Ihre Antwort! Gibt es eine Möglichkeit, den Webdienst C generisch zu codieren, ohne dass Operationsklassen generiert werden müssen? –
Sie hätten die Endpunkte von A und die Endpunkte von B in Webdienst C implementiert. Dienst C erhält die Anforderung und kann die entsprechenden Endpunkte von Dienst A oder Dienst B aufrufen. – Ramil
Wie programmgesteuert erreichen? Ich habe einen Servlet-Filter implementiert und ich habe nicht gearbeitet. –