[
https://issues.apache.org/jira/browse/FALCON-644?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14113300#comment-14113300
]
Shwetha G S commented on FALCON-644:
------------------------------------
Post processing is an important step which is required for retry and late
processing. If the post processing fails and doesn't send JMS message and we
mark the workflow as successful, user will not know that post processing has
failed and will not rerun the workflow. So, late data handling will not work
and the functionality will be broken. Even other data like lineage will be
in-consistent. I think its right approach to fail the workflow if post
processing fails.
> Don't mask errors in Falcon message producer used in the workflow to send a
> message to the queue/topic
> ------------------------------------------------------------------------------------------------------
>
> Key: FALCON-644
> URL: https://issues.apache.org/jira/browse/FALCON-644
> Project: Falcon
> Issue Type: Bug
> Components: messaging
> Reporter: Sowmya Ramesh
>
> In JMSMessageProducer all the exceptions are caught and success is returned
> [return 0] by default. Oozie will indicate that this WF action was successful
> as Falcon Messaging returns success.
> WF shouldn't be failed if post-processing fails but instead of masking errors
> this can be controlled in the WF decision on failure.
> {noformat}
> <action name='succeeded-post-processing'>
> ...
> <ok to="end"/>
> <!-- Shouldn't fail the WF if post processing fails -->
> <error to="end"/>
> </action>
> {noformat}
> Thoughts?
--
This message was sent by Atlassian JIRA
(v6.2#6252)