[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16803173#comment-16803173 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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 >Priority: Major > Fix For: trunk > > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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 (v7.6.3#76005)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16803154#comment-16803154 ] Hadoop QA commented on OOZIE-2259: -- PreCommit-OOZIE-Build started > 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 >Priority: Major > Fix For: trunk > > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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 (v7.6.3#76005)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16803150#comment-16803150 ] Julia Kinga Marton commented on OOZIE-2259: --- [~jaydeepvishwakarma], can you please rebase your patch on top of the actual master? > 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 >Priority: Major > Fix For: trunk > > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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 (v7.6.3#76005)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16396427#comment-16396427 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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 >Priority: Major > Fix For: trunk > > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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 (v7.6.3#76005)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16396420#comment-16396420 ] Hadoop QA commented on OOZIE-2259: -- PreCommit-OOZIE-Build started > 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 >Priority: Major > Fix For: trunk > > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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 (v7.6.3#76005)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15468289#comment-15468289 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~rkanter], [~puru], [~rohini], Would it be possible for you to have a look on it? > 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 > Fix For: 4.3.0 > > Attachments: OOZIE-2259-v1.patch, OOZIE-2259-v3.patch, > OOZIE-2259-v4.patch, OOZIE-2259-v5.patch, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15396789#comment-15396789 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15391841#comment-15391841 ] Rohini Palaniswamy commented on OOZIE-2259: --- Sorry. This one totally slipped my TODO list. Will do today. > 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, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15391378#comment-15391378 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~rohini]/[~rkanter] , Would it be possible for you to have a look on it? I am thinking to push this patch on master before 4.3.0. > 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, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15173726#comment-15173726 ] Srikanth Sundarrajan commented on OOZIE-2259: - [~rohini]/[~rkanter], You had some feedback on the patch (available on review board). Had shared my views on those in response. Would it be possible for either or both of you to let me know your thoughts. We can move forward on this based on your inputs. Thanks > 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, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15105287#comment-15105287 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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, OOZIE-2259-v8.patch, > OOZIE-2259-v9.patch, OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15104197#comment-15104197 ] Rohini Palaniswamy commented on OOZIE-2259: --- Gave comments on the review board. > 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, OOZIE-2259-v8.patch, > OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15083653#comment-15083653 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~puru], [~rohini] , Do you have any inputs for callback action? > 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, OOZIE-2259-v8.patch, > OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15057335#comment-15057335 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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, OOZIE-2259-v8.patch, > OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15032427#comment-15032427 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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, OOZIE-2259-v8.patch, > OOZIE-2259_v6.patch, OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028335#comment-15028335 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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, OOZIE-2259_v6.patch, > OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028320#comment-15028320 ] Jaydeep Vishwakarma commented on OOZIE-2259: Thanks you again [~rkanter] :), I have updated the patch. > 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, OOZIE-2259_v6.patch, > OOZIE-2259_v7.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15027661#comment-15027661 ] Robert Kanter commented on OOZIE-2259: -- I left a few more comments on the latest patch on RB. Just some very minor things. After that, I think I'm good with the patch. Given that this is a new action, it would be good for some others to also review it. [~puru], [~rohini] > 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, OOZIE-2259_v6.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15002014#comment-15002014 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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, OOZIE-2259_v6.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15002012#comment-15002012 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~rkanter], Thanks for review, I have updated the patch. > 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, OOZIE-2259_v6.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14992704#comment-14992704 ] Robert Kanter commented on OOZIE-2259: -- Sorry for taking so long to review this. Overall, I think the approach is fine, especially if we do OOZIE-2331. I've made a whole bunch of mostly small comments on RB. > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14991910#comment-14991910 ] Srikanth Sundarrajan commented on OOZIE-2259: - My bad. I was under the impression separation of the thread pool is already in this. I know we discussed this, but forgot that this is scoped in another JIRA. [~puru], like I mentioned, I am in total agreement with the concern you had raised (that is why isolation of the thread pool is necessary). if this jira gets in, we need to follow that up OOZIE-2231 soon enough. > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14991536#comment-14991536 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~puru] and [~sriksun] , As I mentioned earlier, Right now the actions do not have their own queue, We can separate out the command with the action and have better control on Actions. We can have timeouts and pooling for all actions. For same I created the jira https://issues.apache.org/jira/browse/OOZIE-2331 . > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14990411#comment-14990411 ] Purshotam Shah commented on OOZIE-2259: --- Thanks Jaydeep, most of thing looks good. My only concern is having different thread pool. Default http timeout may not work for most cases. We might have to increase timeout say 1 min. If we have few coord with wrong url ( or takes more time) then it might impact other workflows SLA. We noticed similar case with hcat connection caching. If one coord has incorrect URL, it impacted others. [~rohini] [~rkanter] [~sriksun] what u guys think? If others are ok, +1 from my side. > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14939729#comment-14939729 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~puru], Did you got chance to go through my replies? > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14699457#comment-14699457 ] Jaydeep Vishwakarma commented on OOZIE-2259: @puru, Thanks for reviewing the code. My Answers are inlined {quote} 1. CallBackActionService logic looks, with limit thread. I think that this might impact SLA. Why not use use command queue. We already have WorkflowNotificationXCommand which take care of notifying to external web-services. It take care of proxy setting, retry logic etc.. {quote} CallbackActionService in its current form is attempting to manage the connection pool and other general parameters governing callback action. OOZIE-2331 will further decouple the command queue from the action execution (as some of the external services can be unresponsive, therefore interfering with other core oozie functions). While WorklfowNotifications are used at the end of the workflow, this JIRA is essentially adding callback as a primitive action. With this it is possible for workflow authors to conditionally notify (based on data or previous outcomes), and also use coord variables and workflow variables in the arguments. These can potentially enable powerful applications. {quote} 2 You need to evaluate param/args/url. Lot of user will use variable that need substitution, like job status. {quote} Coord and workflow EL evaluator should be evaluating the params and args already. JobStatus in this case is moot, as this is an action within a workflow and is not executed at the beginning / end of an action/workflow. {quote} 3. For jms callback, can you check if you can use EventHandlerService (which has it own queue"oozie.service.EventHandlerService.event.queue"). In that case we can avoid lot of duplicate codes. We have even plan to persisting jms queue incase of restart (https://issues.apache.org/jira/browse/OOZIE-1293) {quote} I have gone through EventHandlerService. The have specific set of implementation. I cannot use it as it is. To reuse the code I will have to create jms utility class, It will have common code, which will be used by existing and new code. What do you say? {quote} 4. Can method and args be optional? I guess most of people will try to use http get call to notify there webservice about job progress. Which doesn't need any arg. http get should be default method. {quote} Yes, I agree with you, args should be optional. It is better to be explicit not assume anything. Let me know if you still have open question otherwise I will update the patch. > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14694180#comment-14694180 ] Purshotam Shah commented on OOZIE-2259: --- Few comments # CallBackActionService logic looks, with limit thread. I think that this might impact SLA. Why not use use command queue. We already have WorkflowNotificationXCommand which take care of notifying to external web-services. It take care of proxy setting, retry logic etc.. # You need to evaluate param/args/url. Lot of user will use variable that need substitution, like job status. # For jms callback, can you check if you can use EventHandlerService (which has it own queue"oozie.service.EventHandlerService.event.queue"). In that case we can avoid lot of duplicate codes. We have even plan to persisting jms queue incase of restart (https://issues.apache.org/jira/browse/OOZIE-1293) # {code} {code} Can method and args be optional? I guess most of people will try to use http get call to notify there webservice about job progress. Which doesn't need any arg. http get should be default method. > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14694072#comment-14694072 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:green}+1 PATCH_APPLIES{color} {color:green}+1 CLEAN{color} {color:red}-1 RAW_PATCH_ANALYSIS{color} .{color:green}+1{color} the patch does not introduce any @author tags .{color:green}+1{color} the patch does not introduce any tabs .{color:green}+1{color} the patch does not introduce any trailing spaces .{color:red}-1{color} the patch contains 2 line(s) longer than 132 characters .{color:green}+1{color} the patch does adds/modifies 1 testcase(s) {color:green}+1 RAT{color} .{color:green}+1{color} the patch does not seem to introduce new RAT warnings {color:green}+1 JAVADOC{color} .{color:green}+1{color} the patch does not seem to introduce new Javadoc warnings {color:red}-1 COMPILE{color} .{color:green}+1{color} HEAD compiles .{color:green}+1{color} patch compiles .{color:red}-1{color} the patch seems to introduce 3 new javac warning(s) {color:green}+1 BACKWARDS_COMPATIBILITY{color} .{color:green}+1{color} the patch does not change any JPA Entity/Colum/Basic/Lob/Transient annotations .{color:green}+1{color} the patch does not modify JPA files {color:red}-1 TESTS{color} .Tests run: 1691 .Tests failed: 1 .Tests errors: 3 .The patch failed the following testcases: . testWrongHost(org.apache.oozie.service.TestProxyUserService) {color:green}+1 DISTRO{color} .{color:green}+1{color} distro tarball builds with the patch {color:red}*-1 Overall result, please check the reported -1(s)*{color} The full output of the test-patch run is available at . https://builds.apache.org/job/oozie-trunk-precommit-build/2495/ > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14693998#comment-14693998 ] Jaydeep Vishwakarma commented on OOZIE-2259: Created the jira for keeping separation between local action executor and command. https://issues.apache.org/jira/browse/OOZIE-2331 > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14693665#comment-14693665 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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_rb.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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14681908#comment-14681908 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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 > > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14679614#comment-14679614 ] Mohammad Kamrul Islam commented on OOZIE-2259: -- Thanks for understanding the issue. I think enforcing a timeout could be a better option. > 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 > > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14661354#comment-14661354 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~kamrul] Keeping the action like callback in launcher will simply eat a container, I feel this kind of light weight actions can be handled well in the server. Right now the actions do not have their own queue, We can separate out the command with the action and have better control on Actions. We can have timeouts and pooling for all Actions. I am already keeping a pool limit in callback action along with other timeout parameters, which will still make this action better than compare to other non launcher based actions. I can have separate jira which will work on separation between command and action. It will have another queue for actions. What do you say? > 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 > > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14660216#comment-14660216 ] Mohammad Kamrul Islam commented on OOZIE-2259: -- >We do not need launcher, The implementation would be same as >FsActionExecutor/EmailActionExecutor. In general, we prefer any new action to run through launcher. The proposed action is connecting to an external system, the behavior of that system may impact the performance of Oozie server itself. EmailAction also falls into the same logic, I think we should have done that in launcher as well. For example, if the external system takes long time to reply, one thread in Oozie server will wait for that long time. Since Oozie is multi-tenant, we should isolate these types of behavior from Oozie core service. Is there any problem if we follow launcher approach? > 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 > > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14659913#comment-14659913 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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 > > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14659773#comment-14659773 ] Hadoop QA commented on OOZIE-2259: -- Testing JIRA OOZIE-2259 Cleaning local git workspace {color:red}-1{color} Patch failed to apply to head of branch > 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 > > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14574224#comment-14574224 ] Jaydeep Vishwakarma commented on OOZIE-2259: [~sriksun], Please check my reply below # Yes like others workflowactions retry will be available. # Yeah, Idea is same, I will correct the syntax. # Yes I will do same. # Just want to keep it simple. # I understand why capture-output is useful. yes I will keep it. We can keep response code as capture output. # Yes it is just callback notification. I am not sure if anyone will need the response body. We can enhance further if we get requirement. # As mentioned in #5, We can get this information from capture output. # We do not need launcher, The implementation would be same as FsActionExecutor/EmailActionExecutor. > 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 > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)
[jira] [Commented] (OOZIE-2259) Create a callback action
[ https://issues.apache.org/jira/browse/OOZIE-2259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14573925#comment-14573925 ] Srikanth Sundarrajan commented on OOZIE-2259: - Callback action can be quite useful. Have some questions relating to the proposal though. 1. Would standard action level retries be available for this, am assuming it will be. Please confirm 2. Host isn't adequate, you essentially need a URL comprising of scheme and authority 3. The method being queue/topic is misleading. Would suggest HTTP_GET, HTTP_POST, QUEUE_OFFER, TOPIC_PUBLISH to be explicit. 4. From the proposal it seems like it is not possible to include post body, That should actually be ok. Just wanted to hear your thoughts on that. 5. Would capture-ouput work for this action? 6. In case of HTTP_METHODS you might get a response body, will that be preserved should the user need them. In my view, that can be skipped too, as this is to serve as a callback notification 7. Would this be a fire and forget action. Say you get a HTTP/400 back what would be the behavior ? 8. How is this proposed to be implemented ? As an action performed through the launcher (via JavaActionExecutor) or something along the lines of FsActionExecutor/EmailActionExecutor? > 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 > > 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} > > ... > > > [HOST] > [METHOD] > > [KEY][VALUE] > > ... > > ... > > ... > > {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)