This content has been marked as final.
Show 1 reply
-
1. Re: Can the transaction reaper generate a thread dump?
mmusgrov May 10, 2018 12:33 PM (in response to rgolan)I don't think the reaper actually interrupts the application thread. When the transaction timeout is reached the reaper calls abort on the transaction and if this call gets wedged then we (mark it as rollback only) and print out a message containing the stacktrace:
@Message(id = 12378, value = "ReaperElement appears to be wedged: {0}", format = MESSAGE_FORMAT)
Can you include the log output that makes you think the reaper is interrupting the thread.
Since transactions timing out is an application condition I don't think it is appropriate for the transaction system to dump threads, perhaps you can do something in your application in a beforeCompletion synchronization.