[
https://issues.apache.org/jira/browse/CHUKWA-479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bill Graham updated CHUKWA-479:
-------------------------------
Attachment: CHUKWA-479.1.patch
Attaching CHUKWA-479.1.patch, which contains the {{HttpTriggerAction}} class.
Paraphrasing the javadocs:
The general format of this classes configs is
{{chukwa.trigger.[eventName].http.[N].[paramName]}} where {{eventName}} is the
name of the event the request values are bound to (see {{TriggerEvent}}), {{N}}
is a counter for each request configured (starting at 1) and {{paramName}} is
the request parameter being set.
Using the "post demux success" trigger event as an example, the first request
to be fired would use the following configurations
* {{chukwa.trigger.post.demux.success.http.1.url}} - The HTTP url to invoke.
* {{chukwa.trigger.post.demux.success.http.1.method}} - The HTTP method
(optional, default=GET).
* {{chukwa.trigger.post.demux.success.http.1.headers}} - A comma-delimited set
of HTTP headers (in {{[headerName]:[headerValue]}} form) to include (optional).
* {{chukwa.trigger.post.demux.success.http.1.body}} - The text HTTP body to
include (optional).
* {{chukwa.trigger.post.demux.success.http.1.connect.timeout}} - The HTTP
connection timeout setting in milliseconds (optional, default=5000ms).
* {{chukwa.trigger.post.demux.success.http.1.read.timeout}} - The HTTP read
timeout setting in milliseconds (optional, default=5000ms).
I do not have a unit test for this class, since it relies on an external web
server, but I've been running it successfully for a week or so.
> Support HTTP trigger actions
> ----------------------------
>
> Key: CHUKWA-479
> URL: https://issues.apache.org/jira/browse/CHUKWA-479
> Project: Hadoop Chukwa
> Issue Type: New Feature
> Reporter: Bill Graham
> Assignee: Bill Graham
> Attachments: CHUKWA-479.1.patch
>
>
> Now that there is a framework for triggering actions (which is in use by the
> "post Demux success" action), create a trigger action that can make an HTTP
> request when invoked.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.