Apache XML-RPC είναι ένα Java εφαρμογή της XML-RPC, ένα δημοφιλές πρωτόκολλο που χρησιμοποιεί τη γλώσσα XML μέσω HTTP για την εφαρμογή απομακρυσμένης διαδικασίας κλήσεις.
Apache XML-RPC στο παρελθόν ήταν γνωστή ως Helma XML-RPC.
Εάν έχετε κωδικό χρησιμοποιώντας τη βιβλιοθήκη Helma, όλοι θα πρέπει να έχετε να κάνετε είναι να αλλάξετε τις δηλώσεις εισαγωγής κωδικού σας από helma.xmlrpc. * Να org.apache.xmlrpc. *.
Apache XML-RPC παρέχει δύο κατηγορίες πελατών.
1. org.apache.xmlrpc.XmlRpcClient χρησιμοποιεί java.net.URLConnection, τον πελάτη HTTP που έρχεται με το πρότυπο Java API
2. org.apache.xmlrpc.XmlRpcClientLite παρέχει τη δική του υλοποίηση του πελάτη ελαφρύ HTTP.
Εάν χρειάζεστε πλήρη υποστήριξη HTTP (π.χ. πληρεξούσια, ανακατεύθυνση κλπ), θα πρέπει να χρησιμοποιήσετε XmlRpcClient. Αν δεν χρειάζονται την πλήρη υποστήριξη HTTP και ανησυχούν για την απόδοση, θα πρέπει να πειραματιστείτε με τα δύο XmlRpcClient και XmlRpcClientLite.
Σε ορισμένες πλατφόρμες XmlRpcClient μπορεί να είναι ταχύτερη, ενώ σε άλλους XmlRpcClientLite μπορεί να είναι ταχύτερη. Και οι δύο κατηγορίες πελατών παρέχουν το ίδιο interface, το οποίο περιλαμβάνει μεθόδους για σύγχρονη και ασύγχρονη κλήσεις
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αποκλεισμός μια πιθανή κατάσταση κούρσας στο ThreadPool. Διορθώνει XMLRPC-162. Χάρη στην Mark Gertsvolf.
- Στερεώστε το ThreadPool θα μπορούσε να δημιουργήσει περισσότερα νήματα από ό, τι έχει ρυθμιστεί. Διορθώνει XMLRPC-161. Χάρη στην Mark Gertsvolf.
- Διορθώστε Αποδυναμωθεί τον έλεγχο της πρόσβασης στην κατηγορία WebServer, προκειμένου να καταστεί ευκολότερη υποκλάσεις. Διορθώνει XMLRPC-160. Χάρη στον James Baldassari.
- καθορίσει Βελτιώθηκε η διαχείριση των κωδικών κατάστασης HTTP που υποδεικνύουν ένα σφάλμα. Διορθώνει XMLRPC-159. Χάρη στον Brandon Durette.
- Διορθώστε Σταθερά μια πιθανή NPE στην περίπτωση ακατάλληλη αίτηση HTTP στον server. Χάρη στην Alan Burlison.
- καθορίσει χρονικό όριο σύνδεσης του διακομιστή δεν εφαρμόστηκε στην ServletWebServer. Διορθώνει XMLRPC-166. Χάρη στην Alan Burlison.
- να καθορίσει έναν πελάτη μπορούσε να αποτρέψει άλλους πελάτες από τη σύνδεση με το να μην γίνει αποστολή δεδομένων. Διορθώνει XMLRPC-166. Χάρη στην Alan Burlison.
- Στερεώστε το πλατφόρμες κωδικοποίηση έχει χρησιμοποιηθεί σε κάποιο σημείο κατά την αποκωδικοποίηση κεφαλίδες HTTP. Διορθώνει XMLRPC-164. Χάρη στην Greg Wurth.
Τα σχόλια δεν βρέθηκε