Runtime requests recieving NO_SUCH_TRANSACTION Error when running 2nd requests before 1st request finishes (Doc ID 2044270.1)

Last updated on JUNE 01, 2017

Applies to:

Oracle Knowledge - Version 8.4.2.2 to 8.5.1.5 [Release 8.4 to 8.5]
Information in this document applies to any platform.
When making runtime requests from any application there is a control block (giml) that is passed with the transaction. The giml is what allows the runtime to be stateless, making it so that any runtime can process the next request. It provides transaction information that makes the processing more efficient.

Symptoms

When runtime requests fail with NO_SUCH_TRANSACTION the information in the request or response does not match the giml. There are two main reasons this can happen.

1. The transactions process out of order

2. The consistency of the main parameters is lost, most commonly, JSessionID.  It could be the request information has changed.  Search Runtime Error - No_such_transaction When Request Parameters Change (Doc ID 1388270.1)

Error:

[219150 Consumer-default-1(33366)] Event(Code=EXECUTE_REQUEST_FAILED, id=#6B1614I33366P-1) with Error occurred at 5/12/15 11:27 AM: Execution of request 1533 failed, cause: com.inquira.request.RequestProcessorException: [Consumer-default-1 @ Tue May 12 14:27:35 EDT 2015] (REQUEST_PROCESSOR_HANDLER_FAILED)
com.inquira.request.RequestProcessorException: [Consumer-default-1 @ Tue May 12 14:27:35 EDT 2015] (REQUEST_PROCESSOR_HANDLER_FAILED)
[219150 WrapperStartStopAppMain (33367)] Error processing request encountered. Cause: com.inquira.request.HandlerException: [Consumer-default-1 @ Tue May 12 14:27:35 EDT 2015] (NO_SUCH_TRANSACTION 1230520659)
at com.inquira.response.CollectResultsHandler.getResultState(CollectResultsHandler.java:556)
at com.inquira.response.CollectResultsHandler.getAllResults(CollectResultsHandler.java:56)
at com.inquira.response.CollectResultsHandler.handle(CollectResultsHandler.java:40)
at com.inquira.infra.requestprocessor.Processor.handlerLoop(Processor.java:438)
at com.inquira.infra.requestprocessor.Processor.process(Processor.java:120)
at com.inquira.infra.requestprocessor.Processor.process(Processor.java:56)
at com.inquira.infra.gateway.RequestConsumer.run(RequestConsumer.java:73)
Causing: com.inquira.request.HandlerException: [Consumer-default-1 @ Tue May 12 14:27:35 EDT 2015] (ERROR_GETTING_RESULTS)
at com.inquira.response.CollectResultsHandler.handle(CollectResultsHandler.java:42)

Changes

Oracle knowledge does not support multiple requests from the same user at a time.  The user should not search a second time in the same browser before the first search finishes.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms