[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14991214#comment-14991214 ]
Srikanth Sundarrajan commented on OOZIE-2259: --------------------------------------------- [~puru], I feel that isolating this into a different thread pool was necessary for exactly solving the issue that you highlighted. If the callback action were to be in the main command queue execution threadpool, it can potentially take the system for a ride. The only issue I see is that if there were significant back pressure on the callback end point, then the auxillary queue for callback actions may grow and put some memory pressure. But eventually it would start throttling down the materialization of the coordinator that triggered of the workflow/action. Generally the sense I get is that the there are enough safe guards to prevent general degradation of other services within the system. > Create a callback action > ------------------------- > > Key: OOZIE-2259 > URL: https://issues.apache.org/jira/browse/OOZIE-2259 > Project: Oozie > Issue Type: New Feature > Components: action > Reporter: Jaydeep Vishwakarma > Assignee: Jaydeep Vishwakarma > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch > > > Need an action to send notification to external server by oozie. We should be > able to do multiple types of callback, Currently I know jms and http call. It > should suppose to have capability to call diffrent types of methods along > with n number of arguments. > The sample workflow with callback action > {code:xml} > <workflow-app name="[WF-DEF-NAME]" xmlns="uri:oozie:workflow:0.3"> > ... > <action name="[NODE-NAME]"> > <callback> > <host>[HOST]</host> > <method>[METHOD]</command> > <arg> > <key>[KEY]</key><value>[VALUE]</value> > <arg> > ... > </action> > ... > </callback> > ... > </workflow-app> > {code} > HOST : by the host system can figure out if it is http or jms callback > action. System will send the notification to that host. > METHOD : it can be POST/GET/QUEUE/TOPIC -- This message was sent by Atlassian JIRA (v6.3.4#6332)