Multi-Threading in RFC Client Applications 

The Java RFC client packages are thread safe in the following sense:

Note that the Java RFC server is also thread safe.

It is the your responsibility, however, to create and handle threads in your application program, and to synchronize individual objects if there are potentially multiple threads accessing them concurrently.

For example, if your application contains an IRfcModule object, and there are multiple threads that can add or set parameter values and invoke RFC calls through it, then this object along with its parameter objects need to be synchronized by your application. Only one function call is allowed to occur in a specific connection at any given time.