I’ll try to answer your question as I understood them:
1. If you want do display a details page, while keeping the product page alive (keeping the cursor as it is), you must open a second TConnection to the database.
2. The cursor is bound to the transaction, so the transaction timeout destroys the cursor. This is not the case, with the HTTP Client API, because it uses the (so called) old cursoring, which is not supported by the Tamino API for Java (Reason: it is not totally reliable). The old cursoring is not bound to a transaction.
3. You can change the transaction timeout in the server properties of the database. The default value is 300 seconds, the minimum is 20 seconds and the maximum is 2592000 seconds. Use Tamino Manager to change this property. You might need to stop and restart the database to make the change effective.
Hope this helps …
#API-Management#webMethods#webMethods-Tamino-XML-Server-APIs