Bug 780421 (SOA-2852)

Summary: EDS adminshell - terminateTransaction() does not work
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Len DiMaggio <ldimaggi>
Component: EDSAssignee: Van Halbert <vhalbert>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.1.0.ER8CC: ldimaggi
Target Milestone: ---   
Target Release: 5.1.0 GA   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-2852
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-07-21 02:56:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
server.log none

Description Len DiMaggio 2011-01-28 18:12:48 UTC
Workaround Description: The use of terminateTransaction() is when Teiid is participating in a global transaction (started by someone else).   For transactions started by Teiid, use cancelQuery() or use admin console and execute operation to cancel query.
project_key: SOA

No error is returned or exception raised.

==============

adminhelp terminateTransaction
/*
  Terminate a transaction
 */
void terminateTransaction(
    String /* transaction id */)
  throws AdminException

==============

groovy:000> getTransactions()
===> [Associated Session:GbZ2QWO5N+uBScope:LOCALId:TransactionImple < ac, BasicAction: 7f000001:cf35:4d42f839:4a4 status: ActionStatus.RUNNING >CreatedTime:Fri Jan 28 12:43:44 EST 2011]

groovy:000> terminateTransaction("TransactionImple < ac, BasicAction: 7f000001:cf35:4d42f839:3e3 status: ActionStatus.RUNNING >")
===> null

groovy:000> getTransactions()                                                                                       
===> [Associated Session:GbZ2QWO5N+uBScope:LOCALId:TransactionImple < ac, BasicAction: 7f000001:cf35:4d42f839:4a4 status: ActionStatus.RUNNING >CreatedTime:Fri Jan 28 12:43:44 EST 2011]

Comment 2 Len DiMaggio 2011-01-28 18:13:58 UTC
Link: Added: This issue is related to SOA-2740


Comment 4 Len DiMaggio 2011-01-28 19:13:27 UTC
Attachment: Added: server.log


Comment 5 Van Halbert 2011-01-28 20:51:55 UTC
Workaround Description: Added: The use of terminateTransaction() is when Teiid is participating in a global transaction (started by someone else).   For transactions started by Teiid, use cancelQuery() or use admin console and execute operation to cancel query.


Comment 7 Len DiMaggio 2011-07-21 02:56:46 UTC
Verified with the 5.1 GA bits