[ 
https://issues.apache.org/jira/browse/GEODE-5382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16539347#comment-16539347
 ] 

Eric Shu commented on GEODE-5382:
---------------------------------

The Geode TransactionManagerImpl was deprecated and will be removed (see 
GEODE-2301). So we will put off the effort to fix this issue.

Users were advised to use third party JTAManager instead.

> Geode TransactionManagerImpl.commit() does not throw Exception when 
> notifyAfterCompletion failed
> ------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-5382
>                 URL: https://issues.apache.org/jira/browse/GEODE-5382
>             Project: Geode
>          Issue Type: Bug
>          Components: transactions
>            Reporter: Eric Shu
>            Assignee: Eric Shu
>            Priority: Major
>
> Currently, commit() method only logs the exception. 
> {code:java}
>     try {
>       ((TransactionImpl) transactionImpl).notifyAfterCompletion(status = 
> gtx.getStatus());
>     } catch (Exception ge) {
>       LogWriterI18n writer = TransactionUtils.getLogWriterI18n();
>       if (writer.infoEnabled())
>         writer.info(
>             
> LocalizedStrings.TransactionManagerImpl_EXCEPTION_IN_NOTIFY_AFTER_COMPLETION_DUE_TO__0,
>             ge.getMessage(), ge);
>     }
> {code}
> It should throw exception to user application so that application can decide 
> whether retry. Currently, data inconsistency could occur but applicate does 
> not even notice about it.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to