Ich arbeite grade zum ersten mal mit dem SAP JCo. Der JCo verwaltet ja anscheinend automatisch einen ganzen Pool an Connections, daher habe ich versucht herauszufinden, ob die Zugriffe auf diesen Pool bereits synchronisiert sind (also Connection holen/ zurückgeben etc).
Leider ohne Erfolg! Weiß jemand mehr?
Hallo erstmal.
Weiß jemand mehr?
Mit etwas Glück könnte hier (auch weiterführend) etwas zu finden sein: http://www.torsten-horn.de/techdocs/sap-bapi.htm
mfg M.L.
Hi,
schau mal hier nach:
http://help.sap.com/saphelp_nw2004s/helpdata/de/b0/4…
Da steht unter anderem:
_Um die Performance weiter zu optimieren, synchronisiert SAP JCo selbst den Zugriff auf JCO.Pool- und JCO.Repository Objekte. Alle anderen Zugriffe sind nicht synchronisiert.
Achtung
In einer Multi-Thread Umgebung muß die Aufteilung von Objekten (z.B. JCO.Table Objekten) zwischen verschiedenen Threads vorsichtig gehandhabt werden. JCO.Client Objekte, die von einem Connection Pool angefordert wurden, sollten nie in einem anderen Thread verwendet werden. Beachten Sie bitte auch, dass vielfache, konkurrierende SAP-Aufrufe für dieselbe direkte Verbindung nicht möglich sind._
Generell ist http://help.sap.com eine gute Anlaufstelle für sowas.
Gruss,
Herb