Is it possible to do the multi-threading in java application while talking to Salesforce using SOAP APIs? I tried it myself and it seemed to work fine. But according to http://boards.developerforce.com/t5/Java-Development/multithreaded-java-to-salesforce/td-p/142406, it also seem to suggest that it can work if each thread open its own connection which is not very clear to me.
AFAIK, even multiple JVMs on different hosts get same sessionId then how can each thread open it's own connection?
Also Salesforce SOAP API guide at http://www.salesforce.com/us/developer/docs/api/index.htm says
Do Not Design a Multi-Threaded Client Application. Multi-threading is not allowed for a single client application using the SOAP-based API.
I am little confused about all this, does anbydoy know why multi-threading should not be used?